diff options
Diffstat (limited to 'src/engine/server')
| -rw-r--r-- | src/engine/server/es_server.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/engine/server/es_server.c b/src/engine/server/es_server.c index 62a8921d..afd0b16b 100644 --- a/src/engine/server/es_server.c +++ b/src/engine/server/es_server.c @@ -21,6 +21,11 @@ #include <mastersrv/mastersrv.h> +#if defined(CONF_FAMILY_WINDOWS) + #define _WIN32_WINNT 0x0500 + #include <windows.h> +#endif + static SNAPBUILD builder; static int64 game_start_time; @@ -1152,6 +1157,17 @@ int main(int argc, char **argv) buffer[pos] = 0; chdir(buffer); #endif +#if defined(CONF_FAMILY_WINDOWS) + int i; + for(i = 1; i < argc; i++) + { + if(strcmp("-s", argv[i]) == 0 || strcmp("--silent", argv[i]) == 0) + { + ShowWindow(GetConsoleWindow(), SW_HIDE); + break; + } + } +#endif /* init the engine */ dbg_msg("server", "starting..."); |