Server status running but not showing local nor public
We have encountered an issue when we try and run a SE server from the SESM tool with Server Extender enabled. If we run a server through SESM all is fine and the servers are localy and publicaly shown on the server lists. If we activate the Server Extender on one of these servers it will say the server is Running but it will never show on the local nor public server list.
we tried all updates (running on SESM 3.7.2 and SE 1.84.10.491, SE version is because the original was not functional, this one is made by dodexahedron);
We get NO errors in any logs, they all tell us the server is running fine. Firewall settings where all checked, even tried by disabeling the firewall entirely, no succes.
once we run the server from the Server extender without using SESM, it works fine, in the taskmanager it does show a difference because it is running from the SE application instead of running as a service.
we are running a windows 2012 R2 server and tried about anything, we realy would like to get the Server Extender running in this setup with SESM, please help!
Comments (20)
-
repo owner -
Hi Remy
The log can be found here : http://pastebin.com/ifmvK22k
Some more information:
The issue seems to be in the calling of SESE on a Windows Server 2012 64-bit version. Whenever we run SEServerExtender.exe and select the server manually, the SESE works like a charm. People can join and see the server in the server list. When we start the server in SESM with SESE on, the server starts normally but people are unable to join or see the server in server list (even on LAN). When we start the server with a bat file containing the following code:
C:\SpaceEngineers\DedicatedServer64\SEServerExtender.exe autostart instance="SESM_3_iCare_Creative_Test_Server" autosave=30 nogui logpath="C:\ProgramData\SpaceEngineersDedicated\SESM_3_iCare_Creative_Test_Server\Logs\" pause
It does the exact same thing as when we start the server in SESM: It starts normally (no errors in logs) but people are unable to join and unable to see the server in the server list.
It seems that the SESE is causing issues on the Windows Server 2012 64-bit version.
-
reporter Hi Remy,
Did you manage to get any headway with this or do you need any extra information?
Kind regards Striker
-
repo owner Hi, sorry, busy week
Can you try with the lastest version of SESE ?
-
Unfortunately the last version does not fix the issue. The process starts as it should, generates saves as it should but is still not able to be found in Space Engineers. Not even in the LAN tab.
I have checked the logs once more and still it gives me no issues what so ever. I did notice that a service is being booted on port 5353. When I check the monitoring of the firewall, port 5353 is being used by SHIELD streaming Service UDP Exception and by Google Chrome (mDNS-In), but no reference to SESE.
If you need more information, please let me know
-
P.s. I try to be online as much as I can on the facepunch IRC. I will be in the #SESM channel
-
Finally found an error in the logs!!
2015-06-08 20:32:52.677 - Thread: 10 -> Network readers disposed
2015-06-08 20:32:52.677 - Thread: 10 -> Logging off Steam...
2015-06-08 20:32:52.677 - Thread: 10 -> Shutting down server...
2015-06-08 20:32:52.925 - Thread: 10 -> Done
2015-06-08 20:32:53.296 - Thread: 2 -> Exception occured: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at hkMemoryRouter.heap(hkMemoryRouter ) at HkpAabbPhantomOverlapListener.__vecDelDtor(HkpAabbPhantomOverlapListener , UInt32 A_0) at Havok.HkpAabbPhantom.Dispose(Boolean A_0)
2015-06-08 20:32:53.299 - Thread: 2 -> Hiding window
2015-06-08 20:32:53.299 - Thread: 2 -> Showing message
Seems like for some reason the network connection gets shut down?
Full log: SpaceEngineersDedicated.log http://pastebin.com/MxGLYRyF
SESE log: http://pastebin.com/hP8USTg0
-
repo owner Actually the 5353 port seam to be required by SESE in some way. Can you try stopping/exiting shield and chrome and try to start the sese server?
-
I have cleared the processes and made an override in the Firewall for port 5353. Still no luck on seeing the server in the space engineers server browser when running it via sesm. Logs are not returning any errors btw.
But i don't believe it is a port issue since the server can be found when we manually execute the SESE executable in the space engineers directory. It has to do something with the calling to SESE being treated differently on a Windows Server 2012. This is explained in post
#3of this threat. -
repo owner Ok, try then to launch the server through the windows service console (services.msc). If it still fail, then it's more likely a direct sese problem, if it works,... Well I'm out of idea...
-
reporter Just to be sure so I can try this out this evening; The Server service is called "SESM_3_iCare_Creative_Test_Server" in our Service list, this is the one i should run manualy in the services list? Will it use the Server Extender by default because it is set up in the SESM settings, even if i start the service from services.msc?
I do believe Twan has already tried this before, I am not sure what the outcome was and using which versions, so just to be sure.
-
repo owner Yes, that's the one. If you activates sese in SESM for this server, the service exe should be the SESE one (you can check by opening the server properties and looking at the path displayed in it). The only thing that won't be configured will be the autosave but that's irrelevant for the purpose of this test. If it still don't work, please post me the result of the netstat command, once with the service started and once with the service stopped.
-
reporter I started the server from the Services management console, this made no difference, the server was still not showing on LAN nor WAN. First netstat result is while running the server, the second result is with the server off, i don't see a difference, need any special subcommand info to the netstat?
Running test server Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. Active Connections Proto Local Address Foreign Address State TCP 127.0.0.1:8081 Striker:55605 ESTABLISHED TCP 127.0.0.1:52661 Striker:52662 ESTABLISHED TCP 127.0.0.1:52662 Striker:52661 ESTABLISHED TCP 127.0.0.1:55605 Striker:8081 ESTABLISHED TCP 127.0.0.1:55767 Striker:35623 TIME_WAIT TCP 127.0.0.1:55768 Striker:35623 TIME_WAIT TCP 127.0.0.1:55769 Striker:35623 TIME_WAIT TCP 127.0.0.1:55770 Striker:35623 TIME_WAIT TCP 127.0.0.1:55771 Striker:35623 TIME_WAIT TCP 127.0.0.1:55772 Striker:35623 TIME_WAIT TCP 192.168.0.100:80 dhcp-077-250-092-220:49914 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49915 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49916 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49917 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49918 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49919 ESTABLISHED TCP 192.168.0.100:3390 dhcp-077-250-092-220:49929 ESTABLISHED TCP 192.168.0.100:35623 Striker:49176 ESTABLISHED TCP 192.168.0.100:49170 ULTIMATE:35623 ESTABLISHED TCP 192.168.0.100:49176 Striker:35623 ESTABLISHED TCP 192.168.0.100:55766 pool-108-34-36-62:http TIME_WAIT TCP 192.168.0.100:55773 208-64-200-8:http ESTABLISHED TCP 192.168.0.100:55774 8.254.199.14:http ESTABLISHED Not running test server Active Connections Proto Local Address Foreign Address State TCP 127.0.0.1:8081 Striker:55605 ESTABLISHED TCP 127.0.0.1:52661 Striker:52662 ESTABLISHED TCP 127.0.0.1:52662 Striker:52661 ESTABLISHED TCP 127.0.0.1:55605 Striker:8081 ESTABLISHED TCP 127.0.0.1:55770 Striker:35623 TIME_WAIT TCP 127.0.0.1:55771 Striker:35623 TIME_WAIT TCP 127.0.0.1:55772 Striker:35623 TIME_WAIT TCP 127.0.0.1:55776 Striker:35623 TIME_WAIT TCP 127.0.0.1:55777 Striker:35623 TIME_WAIT TCP 127.0.0.1:55780 Striker:35623 TIME_WAIT TCP 192.168.0.100:80 dhcp-077-250-092-220:49914 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49915 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49916 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49917 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49918 ESTABLISHED TCP 192.168.0.100:80 dhcp-077-250-092-220:49919 ESTABLISHED TCP 192.168.0.100:3390 dhcp-077-250-092-220:49929 ESTABLISHED TCP 192.168.0.100:35623 Striker:49176 ESTABLISHED TCP 192.168.0.100:49170 ULTIMATE:35623 ESTABLISHED TCP 192.168.0.100:49176 Striker:35623 ESTABLISHED TCP 192.168.0.100:55766 pool-108-34-36-62:http TIME_WAIT TCP 192.168.0.100:55775 a95-100-96-200:http TIME_WAIT TCP 192.168.0.100:55781 a95-100-96-210:http TIME_WAIT
-
reporter If need be, we can start a remote session where you can have a look and gather some extra info. We just need to set up the details (date/time and online chat/teamspeak location)
-
repo owner It seem the SE/SESE server don't have any connexion port opened, which explain why you don't see it in the in-game list ...
Sadly, if running the service manualy don't work, then it's an SESE issue and not an SESM one. I can't help you there as i don't know enough of the inner working of SESE to debugg this. You should open an issue on the SESE bugtracker (https://github.com/SEServerExtender/SEServerExtender/issues) and specify that you can launch it as a standalone server but not as a service.
-
reporter The servers that do show on the WAN and LAN list are not in this list either; iCare Production - port 27016 (showing in list) iCare PVP arena - port 27019 (showing in list) iCare test server - port 27017 (not showing in list)
all the servers where empty at the time, that may be the reason why the ports don't show in the active connection list. I'll try and see if i can get a list of the ports that are actively listening instead of only active, but that will be a job for later this week.
we will also report this on the SESE bugtracker.
-
repo owner Yes, probably. Also, i forgot to mention but a "netstat -a" would show all open port, including non connected one
-
reporter Netstat -a results:
Server running: http://pastebin.com/KeqXcGCf
Server not running: http://pastebin.com/J4HVaHT8
-
repo owner Have you changed the steam port ? if so, you shoudl change it back to it's original value 8768, Also, check that your firwall allow outbound udp connexion from 8768.
Anyway, as said, if the service launched manually don't work, it's definitly either a host configuration problem or an SESE one
-
repo owner Any update on this ? Can I close the issue ?
- Log in to comment
Can you provide me the latest server log please?