You can configure your EECH game to send IP address to masterserver, so anyone will be able to connect to your game and see it in public list. Also, you will get IPs of other sessions and be able to connect to them.
Game configuration:
- in EECH.INI change usemaster value to 1, pss value to eech.online ; you can use usemaster=2 so you will see someone's game, but your own will not be posted to the public list. - in game Options / Multiplayer section set Connection to Internet TCP/IP, IP Address field can be blank - if you have network router or ADSL modem (in Router mode, not Bridge), you should configure it's firewall to forward ports 2300-2310 and 1375 to your PC (information about ports forwarding you can find in your device documentation) - if you have firewall installed and active in Windows, be sure ports 2300-2310 are in the exceptions, or you can disable firewall while EECH game in the process - recommended to set default DNS servers as: IPv4 8.8.8.8 , IPv6 2001:4860:4860::8888 (Google Public DNS) - possible issue - if you open Options page once, there will be no connection with masterserver after that; if you need to change anything at Options page you'll need to restart game before start game or connect to others sessions
When you start Campaign or Skirmish game, it will be added to masterserver's public list. To see sessions that active right now, go to Multiplayer section of Skirmish or Campaign screens. Same list available on website page at http://eech.online/masterserver/ * * if this page not available, masterserver is probably down, try again later.
Sometimes client's requests can't reach masterserver even if it's available (you can see active sessions on website, but they don't appear in the game, or your game wasn't added to the list). Try to restart game and check it again.
When someone's game was found, it appears in the list of available missions in red color. After you click on it - game freezes because network configuration update happen, after it finished - another string appears in green color with detailed information about this session. If not - in most cases some problem in your or server's firewall configuration exists.
You can use simple Windows gadget that upload servers list every minute and make sound notification if servers number was changed. No configuration available. You can install it on Windows 7 without problem, Windows 8/10 users should install Gadgets Revived application first (can't say how safe it is, use on your own risk). Download Windows gadget
I tried hosting and checking the list following your directions exactly. No luck , but I don't see how the server would remain up after hitting "CTrl X" and the game closing. (Note: did not run dedicated server)
Also ,just a notification. I've been hosting lately for a friend and myself. (He has to type my IP in the field since the old master servers were down) But as the host , I have always left my IP field blank in the multiplayer options. This has always been the way I have hosted , whether dealing with a master server or not.
So , I can't tell if the new eech.dsl-komi.ru master server is working or not. I will soon do a test with my friend when he is available. This will tell me without a doubt if it works. I'll let you know if we have any succcess or failure with the new master server.
I've been wanting someone to make a new master server or put up the old one. So thank you very much for helping to get easily accessible multiplayer game lists back into EECH.
I don't see how the server would remain up after hitting "CTrl X" and the game closing
I suppose it's a bug - after you close game like that there is no message to the server to remove your session from the list and it will be there about 5 minutes. next time you launch game you will get from server this session even if it's not valid anymore.
Quote:
I have always left my IP field blank in the multiplayer option
thanks for the tip, I didn't know that.
I will try to change some router firewall values, looks like masterserver itself works fine. my home server up 24/7 so you can experiment any time you want. thanks for the help!
- statistics page is works now. you can watch it here http://eech.online - Powerstomp, you was able to connect once: ADD: 75.137.180.xxx [Powerstomp] Version 1.15.2 REMOVE: 75.137.180.xxx [Powerstomp] after 0h 9m and there is proper IP, that's cool
bad news:
I'm changing firewall configs several hours already and I don't know when it happened =) can't get port available for test script, but looks like it can't check it properly. continue to trying.
looks like it works. some issues happens, but it's quite usable. 1.15.0 and 1.15.2 are supported, not sure about older versions. if you have any troubles with masterserver just report them here. thanks to Powerstomp for helping with server configuration and testing!
Is page http://eech.online available for you? Server is up and, theoretically, should work, but since a lot of time passed (changes in my router settings can cause problems for example) maybe we should test it from the beginning.
As for logs - normally heartbeat connections logged in green and orange colors, but if you have actual errors - please send logs for my review.
Running a server, 85.216.97.77 , campain cuban crisis, please report connection or compat problems here or to https://discord.gg/KXGTmxUaNq
I'm using the newer routers's port triggering forwarding feature, please report if You can't connect.
WARNING: DO NOT run dedicate.bat, it will fsck up eech.ini !
EDIT1: Sorry, the exe is crashing with a null pointer exception after some hours, please try again later :/
I will run the server always if I don't use it for other games.
EDIT2:
The gog.com v1.11.1 runs after null pointer segfaults on the 4rd restart using the "Lauch Enenmy" starter and the attached config files (strange virus filter here, just rename eech.txt to eech.ini and game.txt to game.cfg),
has got only 3 missions, trying to apply the old extra mission community map patches then uploading here if working,
running lebanon campaing server now and waiting for the null pointer exception to reproduce.
EDIT3:
Several null pointer bugs gog.com 4x on startup, 1.11.0 community version after 1-2h running as server.
I'll try to fix it if the source code of this version is still accesible, lost my account.
Maybe better someone uploads the missing files for v1.16.2 , see post in 1.16.2 thread.
EDIT4:
Got the code, 365 compiler errors!
The old directplay code needs to be completely rewritten and ported to winsock for windows 10/11, this should be 2 man week effort, too much for this little audience here, sorry.
Looks like we've to live with the null pointers.
Since important features like the dplay nat helper do not work anymore on newer windows versions
the best solution
is to run the gog.com or 1.11.0 community version with wine under linux which still supports directx directplay fully with the windows xp profile and wine can run it in the background :P
You can select the wine version in the allmods installer, too.
Set fs=0 in eech.ini before start or it could crash Your X server!
EDIT5:
Server is up for nearly 2h now, no more null pointers with the lebanon skirmish, some scenario in the lebanon campaign triggers a null pointer bug always at the same time after ~45Minutes.