[Support] ich777 - Gameserver Dockers


Recommended Posts

I added those ports only because the server wasn't showing up in the server list, so checked what other ports that it may need. It was worth a try at least.

 

Quote

Please don't do this unless it's needed... You only need the UDP port and nothing else.

Thank you for the confirmation. I thought that was correct, but again was following general Longvinter server setup guides as it wasn't working for me; several of them mentioned forwarding both TCP and UDP, so again I thought it was worth a shot.

 

Quote

maybe your ISP is blocking UDP ports?

They don't report doing so, no. https://www3.bellmts.ca/mts/support/internet/security/blocked+or+restricted+ports

I do not have any other services on UDP to verify that. I did previously WireGuard over UDP and last time I checked it was working.

 

I completely wiped my container and re-pulled, keeping only the config files. UDP 27016 forwarded to the UnRAID server but it still does not show up in the in-game server browser.

 

Could it be something dumb like a game version mismatch? The logs show:

> [2022.04.05-17.16.52:010][ 0]LogNetVersion: Longvinter 1.0.0, NetCL: 0, EngineNetVer: 16, GameNetVer: 0 (Checksum: 1263331118)

 

But the menu shows the game version as 1.0.2

 

edit: I can still connect to the server using the session ID that shows in the Steam Server Browser's LAN list so the server is fully starting correctly, just not showing in the server browser for some reason.

Edited by elverion
Link to comment
2 hours ago, elverion said:

Thank you for the confirmation. I thought that was correct, but again was following general Longvinter server setup guides as it wasn't working for me; several of them mentioned forwarding both TCP and UDP, so again I thought it was worth a shot.

Some game server actually check if you've opened ports with the wrong protocol and maybe even refuse to connect.

 

2 hours ago, elverion said:

But the menu shows the game version as 1.0.2

This is just normal since the game can be (but don't have to be) another version as the server.

 

2 hours ago, elverion said:

edit: I can still connect to the server using the session ID that shows in the Steam Server Browser's LAN list so the server is fully starting correctly, just not showing in the server browser for some reason.

I will try this tomorrow, it's getting a little bit late over here...

Link to comment
11 hours ago, elverion said:

edit: I can still connect to the server using the session ID that shows in the Steam Server Browser's LAN list so the server is fully starting correctly, just not showing in the server browser for some reason.

So I've now tested it and well:

grafik.thumb.png.7fb3944e6d5b67bd933baed02c61824c.png

 

The things I have done:

  1. Pulled a fresh copy from the container from the CA App and waited to fully start
  2. Stop the container (this is trivial for this game because if you don't stop it it will reset the changes from the next step)
  3. Edit file .../appdata/longvinter/Longvinter/Saved/Config/LinuxServer/Game.ini and changed the "ServerName" to "Test for elverion"
  4. Forwarded the UDP Port 27016 in my Firewall
  5. Started the container again and waited about a minute so that it can register at the Longvinter master server

 

...and of course started the game and click on Play and connected to the server:

grafik.thumb.png.43c570bfd0ce6282e80f8a479e414ced.png

grafik.thumb.png.98b5c45f58a84212bada90129a328b71.png

Link to comment

Thank you, ich777.

 

I still have not been able to identify exactly what is going on in my specific case, but I do think at this point it is either something fucky with my router, or my ISP blocking it somehow. My unRAID server is what I use in my home network behind said router, so I tried spinning up a Longvinter server instance in one of my dedicated servers rather than in-home. It showed up without any fuss at all.

 

Maybe it is because my router doesn't support loopback?

 

Sorry for having wasted your time.

Edited by elverion
Link to comment
1 hour ago, elverion said:

Maybe it is because my router doesn't support loopback?

Oh wait, have you tried to connect from outside your network to the container too?

Maybe it's because of that but I really don't think so...

 

1 hour ago, elverion said:

behind said router

Sounds maybe stupid, but maybe try to restart the router...

 

1 hour ago, elverion said:

Sorry for having wasted your time.

Not a waste at all...

Link to comment

First of all thanks for the fast reply.

 

14 minutes ago, ich777 said:

Currently not, is it not possible through RCON?

I thought I couldn't use it but I just forgot to port forward it while using a DynDNS. So this is working.

 

17 minutes ago, ich777 said:

Can you give ma a few links to the documentation how this works?

https://github.com/TeamUlysses/ulx This is the official GitHub Repo of ULX and to add someone to the a rank like superadmin ulx adduser (user) (group). But I edited the wrong file and gave myself the group superadmin from GMod itself, while ULX uses another directory...

 

So everything is working now and I just forgot about the simple things....

  • Like 1
Link to comment
9 minutes ago, IC3P3 said:

I thought I couldn't use it but I just forgot to port forward it while using a DynDNS. So this is working.

Please don't forget that RCON sends everything unencrypted and it is not recommended to use to RCON over the Internet rather I would recommend not to port forward RCON and use RCON through a VPN.

  • Upvote 1
Link to comment

Trying to run an Arma3 server using this docker and it's acting really weird. Everything seems to work fine, server starts, and we can connect remotely to it fine and pick mission and roles, but when you try and start mission from the map briefing the server just restarts with no apparent error, and clients hang with "no message recieved for XX seconds". During this the server restart, and my dashboard gui goes unresponsive for 1 min or so.

I tried removing and readding docker and i was actually able to get in game only for it to crash after 1 min. After this its back to crashing right at the map briefing.

It's vanilla - no mods and i removed all mods on clientside too.

Can you help? i cant seem to find the arma logs, or the ones i can see are empty 

skabet-diagnostics-20220407-1657.zip

Link to comment
42 minutes ago, jensrobot said:

Can you help? i cant seem to find the arma logs, or the ones i can see are empty 

I will look into this, give me a few days please.

In the meantime can you share your Diagnostics? I've switched the container over to the 64-bit version but this was about a month ago and it should work correctly from my testing back then.

 

You should see the Docker log when you click on the icon from the container and click on log.

Link to comment
10 minutes ago, ich777 said:

I will look into this, give me a few days please.

In the meantime can you share your Diagnostics? I've switched the container over to the 64-bit version but this was about a month ago and it should work correctly from my testing back then.

 

You should see the Docker log when you click on the icon from the container and click on log.

thx! yeah i was watching the log on my second screen as it restarted itself. This log window autoscrolls super fast, and also start hanging when restart happens. Therefor it was hard to spot and copy text, but i managed to grab 2 screenshots :/ is it perhaps the "Server 0:0 not found" entry?

diagnostics should be in previous post?

Untitled1.png

Untitled2.png

Link to comment
1 hour ago, jensrobot said:

diagnostics should be in previous post?

Sorry, completely missed that... :D

 

1 hour ago, jensrobot said:

This log window autoscrolls super fast, and also start hanging when restart happens. Therefor it was hard to spot and copy text, but i managed to grab 2

You can also open the log when the container is stopped, may I ask if you have a dedicated Cache drive in your server and if the game files are located on the Cache drive?

If not what path are you using to the gamefiles inside the Docker template for Arma3, always make sure that you use the real path (eg: /mnt/diskX/...) not the FUSE path (/mnt/user/...).

 

If that doesn't help you have to give me a few days, really busy ATM... :/

Link to comment
6 minutes ago, ich777 said:

Sorry, completely missed that... :D

 

You can also open the log when the container is stopped, may I ask if you have a dedicated Cache drive in your server and if the game files are located on the Cache drive?

If not what path are you using to the gamefiles inside the Docker template for Arma3, always make sure that you use the real path (eg: /mnt/diskX/...) not the FUSE path (/mnt/user/...).

 

If that doesn't help you have to give me a few days, really busy ATM... :/

Yeah I'm running it of my cache drive, is that a problem? I've done this with other steamcmd servers no problem.

I left these unaltered:

Steamcmd: /mnt/user/appdata/steamcmd

Serverfiles: /mnt/cache/appdata/arma3/gamefiles

profiles: /mnt/cache/appdata/arma3/profiles

 

Appreciate your help alot!

Link to comment
13 hours ago, jensrobot said:

Yeah I'm running it of my cache drive, is that a problem? I've done this with other steamcmd servers no problem.

Can you try to add a Variable like this in the Docker template for ArmA3:

image.png.6a396ac0add70ff676a7ef07254b335f.png

 

This will basically force the container to execute the x86 executable and not x86_64.

 

Please report back if this helps to fix your issue.

 

 

13 hours ago, jensrobot said:

I left these unaltered:

Steamcmd: /mnt/user/appdata/steamcmd

Serverfiles: /mnt/cache/appdata/arma3/gamefiles

profiles: /mnt/cache/appdata/arma3/profiles

This should be perfectly fine with the combination for Use Cache in your Share settings that you've set to "Prefer" on your system (from what I saw in your Diagnostics).

  • Like 1
Link to comment

Wondering/hoping someone can help with the Neverwinter Nights: EE server. I'm hitting the following issue every time I start the server container:
 

---Checking if UID: 99 matches user---
---Checking if GID: 100 matches user---
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Starting...---
---Starting MariaDB...---
---Starting Redis Server---
---NWN:EE Binaries not found, installing v8193.34!---
---Something went wrong, can't download NWN:EE Binaries, putting server in sleep mode---
---Something went wrong, can't download NWN:EE Binaries, putting server in sleep mode---

 

I noticed someone else having this issue about a year ago, so I tried a force update as well, but it did not fix the issue. Anyone have any ideas what is going on? Did they remove/move the binaries perhaps? TIA

Link to comment
12 hours ago, DMills said:

I noticed someone else having this issue about a year ago, so I tried a force update as well, but it did not fix the issue.

I have now tried it and it downloaded the binaries without a hitch.

Do you have any AdBlocking software somewhere in your network? Did you maybe stop or restart the container on the first start and did not wait for the download to finish?

 

I would recommend to start over by doing the following:

  1. Delete the container
  2. Delete the nwnee folder that is located in your appdata directory
  3. Pull a fresh copy from the CA App and wait for it to fully start for the first time (it will throw an error that it can't find any module anyways on the first start like it did in my log output below)

 

Here is the log from my server: nwnee.log

Link to comment
3 hours ago, ich777 said:

I would recommend to start over by doing the following:

  1. Delete the container
  2. Delete the nwnee folder that is located in your appdata directory
  3. Pull a fresh copy from the CA App and wait for it to fully start for the first time (it will throw an error that it can't find any module anyways on the first start like it did in my log output below)

 

Well, that worked! Not sure why but as you say, perhaps I didn't wait long enough, etc.

 

I'm a little confused where to go from here though, as I'm seeing this in the logs now:

 

---------Your 'modules' folder is empty, please put your---------
---required 'module' files in the 'Neverwinter Nights/modules'---
------------folder and restart the container, putting------------
---------------------server into sleep mode----------------------

 

Are there required modules I need to install in order for this to function? Is there a list somewhere? I realize this is probably outside of the container support you're offering but thought I would ask :) Thanks again for your help and all your awesome containers!

 

D

  • Like 1
Link to comment
1 hour ago, DMills said:

Are there required modules I need to install in order for this to function?

These modules are actually the campaign/scenario that you want to load/play and depending on that you have to maybe put other files in the folder if necessary.

 

This should be documented on the NWN:EE forums.

  • Like 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.