diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/net_server.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/net_server.c b/src/net_server.c index 287bf113..23612980 100644 --- a/src/net_server.c +++ b/src/net_server.c @@ -478,8 +478,22 @@ static void NET_SV_ParseSYN(net_packet_t *packet, if (strcmp(client_version, PACKAGE_STRING) != 0) { - NET_SV_SendReject(addr, "Different versions cannot play a network game!"); - return; + //! + // @category net + // + // When running a netgame server, ignore version mismatches between + // the server and the client. Using this option may cause game + // desyncs to occur, or differences in protocol may mean the netgame + // will simply not function at all. + // + + if (M_CheckParm("-ignoreversion") == 0) + { + NET_SV_SendReject(addr, + "Version mismatch: server version is: " + PACKAGE_STRING); + return; + } } // read the game mode and mission |