Civilization II MGE Multiplayer Problem

Questions about Wine on macOS.
Locked
mustang11
Level 1
Level 1
Posts: 5
Joined: Thu Oct 13, 2016 9:13 pm

Civilization II MGE Multiplayer Problem

Post by mustang11 »

I've successfully installed the PC version of Civilization II MGE on my two Mac Pros using the latest version of Wine and Mac OS Sierra. I was able to install from original PC CDs and after patching to 1.3 the game runs really well in single player mode...

Unfortunately I cannot get multiplayer games to connect. I can create games under "Network Game" on one machine and see them on the other, however it hangs up on "Waiting for game machine to connect." Trying from "Internet Game" and manually entering the IP address yields the same result.

I'm able to successfully create/join multiplayer games in other classic TCP/IP / UDP games using Wine such as UT GOTY, StarCraft, etc. All these programs including CIV II MGE see my computers' correct IP addresses.

So far I've tried using a crossover cable and self assigned IP addresses to eliminate router/switch issues with no luck. I patched to the 64 bit version of Civ (later reinstalled back to 32 bit as this did not make a difference). I've also tried changing compatibility modes in Wine to run as Windows 95, 98, NT, etc.

I'd love to get this game going again on a modern system. Any suggestions on troubleshooting connection issues would be appreciated. I've included the log files of what I'm seeing from the two machines below:

Thanks,
Brian

Hosting Logs:

******************** SMEDS LOG *********************
File Output to: smeds.log
SMEDS32 Version: 2.0.0
( 0) 5.4.0f Multiplayer 26-March-99
( 0) Patch 3
( 0) Disconnecting from network:
( 0) XD_ResetLibrary();
( 0) Bottom-up orientation recommended.
( 25) Not an IGZ Game!! event = -3
( 48) Disconnecting from network:
( 48) XD_ResetLibrary();
( 61) Disconnecting from network:
( 61) XD_ResetLibrary();
( 77) NewClientReceiveFunc: New client connection. ID->1
( 92) LostConnectionFunc: Connection to 1 has shutdown.

Log file created and opened, 13:34:25 on 3-18-2017 ª
_________________________________________________________________________________
XDaemon Communications Library v3.5.0 Online - 10-Nov-1998
_________________________________________________________________________________
( 1) ------------------------------------
( 1) XDaemon reset on, 13:34:27 ª
( 1) ------------------------------------
( 27) XD_LaunchedByLobby - retVal = XLOBBYERR_NOTLOBBIED
( 49) ------------------------------------
( 49) XDaemon reset on, 13:35:16 ª
( 49) ------------------------------------
( 63) ------------------------------------
( 63) XDaemon reset on, 13:35:30 ª
( 63) ------------------------------------
( 63) Global hInstance = 0x10000000
( 63) Socket 236 internal receive buffer size = 131072
( 63) Socket 236 created
( 63) XDaemon Initialized to TCP mode successfully
( 69) IP Address Lookup: 10.0.0.28
( 69) IP Address Lookup: 10.0.0.28
( 78) Socket 228 internal receive buffer size = 131768
( 78) Socket 228 created
( 79) Client Addr = 10.0.0.26
( 93) FD_CLOSE on socket 228, errors = 0
( 93) Closed Connection
( 93) Lost connection to ID 1

Joining Logs:

******************** SMEDS LOG *********************
File Output to: smeds.log
SMEDS32 Version: 2.0.0
( 0) 5.4.0f Multiplayer 26-March-99
( 0) Patch 3
( 0) Disconnecting from network:
( 0) XD_ResetLibrary();
( 0) Bottom-up orientation recommended.
( 41) Not an IGZ Game!! event = -3
( 85) Disconnecting from network:
( 85) XD_ResetLibrary();
( 88) Disconnecting from network:
( 88) XD_ResetLibrary();
( 106) ConnectedToServerFunc: New server connection. ID->-1

´ Log file created and opened, 13:34:14 on 3-18-2017 ª
______________________________________________________________________________
XDaemon Communications Library v3.5.0 Online - 10-Nov-1998
________________________________________________________________________________
( 0) ------------------------------------
( 0) XDaemon reset on, 13:34:14 ª
( 0) ------------------------------------
( 41) XD_LaunchedByLobby - retVal = XLOBBYERR_NOTLOBBIED
( 85) ------------------------------------
( 85) XDaemon reset on, 13:35:39 ª
( 85) ------------------------------------
( 89) ------------------------------------
( 89) XDaemon reset on, 13:35:43 ª
( 89) ------------------------------------
( 89) Global hInstance = 0x10000000
( 89) Socket 232 internal receive buffer size = 131072
( 89) Socket 232 created
( 89) XDaemon Initialized to TCP mode successfully
( 89) IP Address Lookup: 10.0.0.26
( 89) IP Address Lookup: 10.0.0.26
( 91) Attempting connection to IP address 10.0.0.28
( 91) Socket 232 set to connect mode
( 91) FD_CONNECT on socket 232, errors = 0
( 106) Terminating temporary connection on socket 232
( 106) Socket 232 internal receive buffer size = 131072
( 106) Socket 232 created
mustang11
Level 1
Level 1
Posts: 5
Joined: Thu Oct 13, 2016 9:13 pm

Re: Civilization II MGE Multiplayer Problem

Post by mustang11 »

When running the exe through terminal I see this error:

fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform
Locked