View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003095 | FSSCP | Standalone (Dedicated Server) | public | 2014-08-15 14:53 | 2014-08-20 13:14 |
Reporter | Echelon9 | Assigned To | Echelon9 | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | won't fix | ||
Product Version | 3.7.2 | ||||
Summary | 0003095: Standalone server should run with clean compile, -standalone and no further content requires | ||||
Description | At present to run a standalone server, a small set of content files are required and/or a complex set of command line arguments before a standalone server will launch. Instead, a clean copy of the code and a compiled binary run with '-standalone' should be all that is sufficient to run a standalone server. | ||||
Additional Information | Note: The WebUI at present does require further content files to host the WebUI content whilst being developed. This will be addressed separately. | ||||
Tags | No tags attached. | ||||
|
fix-mantis-3095.patch (2,291 bytes)
diff --git a/code/freespace2/freespace.cpp b/code/freespace2/freespace.cpp index bc89b98..8af5e36 100644 --- a/code/freespace2/freespace.cpp +++ b/code/freespace2/freespace.cpp @@ -2037,7 +2037,8 @@ void game_init() pilot_load_pic_list(); pilot_load_squad_pic_list(); - load_animating_pointer(NOX("cursor"), 0, 0); + if(!Is_standalone) + load_animating_pointer(NOX("cursor"), 0, 0); if(!Cmdline_reparse_mainhall) { diff --git a/code/gamehelp/contexthelp.cpp b/code/gamehelp/contexthelp.cpp index 783518d..daa7e6c 100644 --- a/code/gamehelp/contexthelp.cpp +++ b/code/gamehelp/contexthelp.cpp @@ -299,12 +299,14 @@ void help_overlay_init() // load right_bracket bitmap help_right_bracket_bitmap = bm_load("right_bracket"); // we failed to load the bitmap - this is very bad - Assertion( help_right_bracket_bitmap >= 0, "Failed to load bitmap right_bracket for help overlay\n"); + if (!Is_standalone) + Assertion( help_right_bracket_bitmap >= 0, "Failed to load bitmap right_bracket for help overlay\n"); // load left_bracket bitmap help_left_bracket_bitmap = bm_load("left_bracket"); // we failed to load the bitmap - this is very bad - Assertion( help_left_bracket_bitmap >= 0, "Failed to load bitmap left_bracket for help overlay\n"); + if (!Is_standalone) + Assertion( help_left_bracket_bitmap >= 0, "Failed to load bitmap left_bracket for help overlay\n"); atexit(close_help); diff --git a/code/graphics/2d.cpp b/code/graphics/2d.cpp index 29edc91..9e7fe14 100644 --- a/code/graphics/2d.cpp +++ b/code/graphics/2d.cpp @@ -877,7 +877,7 @@ bool gr_init(int d_mode, int d_width, int d_height, int d_depth) } // load the web pointer cursor bitmap - if (Web_cursor_bitmap < 0) { + if ( (Web_cursor_bitmap < 0) && !Is_standalone) { //if it still hasn't loaded then this usually means that the executable isn't in the same directory as the main fs2 install if ( (Web_cursor_bitmap = bm_load_animation("cursorweb")) < 0 ) { Error(LOCATION, "\nWeb cursor bitmap not found. This is most likely due to one of three reasons:\n" |
|
Ready for code review. Can be tested on a clean checkout. For example, on Linux: $ ./autogen.sh $ make $ cd code $ ./fs2_open_3.7.1_DEBUG -standalone $ cat ~/.fs2_open/data/fs2_standalone.log |
|
Looks like it crashed as soon as I tried to join: http://pastebin.com/h9tTPC5D I'm not sure that the no-assets concept will work. While it doesn't render anything, I thought the standalone needed access to at least all the tables, and the models since IIRC it does collision detection on the server? |
|
Fair enough. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-08-15 14:53 | Echelon9 | New Issue | |
2014-08-15 14:53 | Echelon9 | Status | new => assigned |
2014-08-15 14:53 | Echelon9 | Assigned To | => Echelon9 |
2014-08-15 14:56 | Echelon9 | File Added: fix-mantis-3095.patch | |
2014-08-15 14:58 | Echelon9 | Note Added: 0016219 | |
2014-08-15 14:58 | Echelon9 | Assigned To | Echelon9 => niffiwan |
2014-08-15 14:58 | Echelon9 | Status | assigned => code review |
2014-08-17 09:27 | niffiwan | Note Added: 0016232 | |
2014-08-17 09:27 | niffiwan | Assigned To | niffiwan => Echelon9 |
2014-08-17 09:27 | niffiwan | Status | code review => assigned |
2014-08-20 13:14 | Echelon9 | Note Added: 0016243 | |
2014-08-20 13:14 | Echelon9 | Status | assigned => closed |
2014-08-20 13:14 | Echelon9 | Resolution | open => won't fix |