![]() When opening socket with socket function all its options are initialized with defaults. That is as MS online help states "The total per-socket buffer space reserved for receives/sends." Socket has a lot of options and two of them are SO_RCVBUF and SO_SNDBUF. Socket is endpoint for sending/receiving data. That library uses Windows Sockets API (wsock32.dll) for organizing multiplayer game. All network part of the game resides in a separate library XDaemon.dll. Instructions: Just extract the contents of the zip file into the MGE/ToT directory, overwriting XDaemon.dll (it might be prudent to backup the old file just in case).įinally about socket buffers in multiplayer. I'd still recommend enabling DirectPlay in Windows 10, but you can use this as a backup if that doesn't work for some reason. This should work for both MGE and ToT, they use the same version of XDaemon.dll (although I've only tested ToT). ![]() I've played a quick multiplayer game (TCP on LAN), and everything seemed ok, game state was exchanged normally, players could communicate fine etc. This should not affect anything, since the DirectPlay functions are only used in modem & serial connections (which nobody uses anymore). So I've removed all references to DirectPlay from the civ2 networking library (XDaemon.dll), completely avoiding the issue. This should still be easy to enable, but this might change in the future. I've noticed that some people are running into issues with DirectPlay, which is now deprecated in the latest version of Windows 10.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |