Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] ich777 - Gameserver Dockers

Featured Replies

  • Author
39 minutes ago, korefuji said:

So I have your other containers working fine (Abiotic Factor, Wreckfest etc) but I cannot connect to the Astroneer container it always displays as offline in the game menu and won't let me join. I have added the AllowEncryption false to my client, and tried to connect to no avail.

The last update from Astroneer (Megatech) broke the dedicated server.

Sorry, I have to deprecate it for now since I don't found a solution yet to solve this issue.

  • Replies 12.5k
  • Views 2.2m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Just thought I'd share my experience setting up a Valheim server with this docker app from @ich777(thank you!)   You don't need to worry about Steam authentication for Valheim, the default a

  • Dockers Available:   SteamCMD DedicatedServers: CounterStrike: Source CounterStrike 2 TeamFortress 2 ArmA3 - requested by @MrSage Deathmatch Classic

  • This will hopefully shed some light on the underside working bits of building a cluster of servers for ARK:SurvivalEvolved.   With the inspiration (read thievery) from @growlith I present th

Posted Images

3 hours ago, ich777 said:

The last update from Astroneer (Megatech) broke the dedicated server.

Sorry, I have to deprecate it for now since I don't found a solution yet to solve this issue.

ok thanks for letting me know

  • 2 weeks later...

I'm having a consistent issue with Ark Ascended with updates, one I see on here for other apps, but our symptoms are different. We shut down the server every night, before we start playing we fire the container back up. If there is an ark ascended update, it will not update.

I get: 'Error! App '2430930' state is 0x6 after update job'.

However, no amount of restarting the container will resolve the issue. I've gone so far as to start a fresh container, to experience the same issue on the next Ark Ascended Server update.

I have tried turning on validate install. It did not help.

The only solution we have found is to delete the '/serverfiles/steamapps/appmanifest_2430930.acf' file, which will then allow the update to work... once.

Anyone have any ideas of a fix?

image.png

  • Author
1 hour ago, mabolland said:

The only solution we have found is to delete the '/serverfiles/steamapps/appmanifest_2430930.acf' file, which will then allow the update to work... once.

This is a SteamCMD issue, I can't fix that since if I would delete that file, every time the container starts a complete check from the already installed files is triggered and for some users it's actually working.

7 minutes ago, ich777 said:

This is a SteamCMD issue, I can't fix that since if I would delete that file, every time the container starts a complete check from the already installed files is triggered and for some users it's actually working.

Any Suggestions on how to mitigate this issue for us?

  • Author
13 minutes ago, mabolland said:

Any Suggestions on how to mitigate this issue for us?

Report it to Steam.

I really don't know how I can mitigate the issue since if I would delete this file everytime the container is restarting this would mean significant longer start times because a check from all files will happen and I'm not a big fan from that since for users it is working this would be a major annoyance.

However you can create a script on the host (Unraid) that you mount into the container to /opt/scripts/user.sh which deletes the files inside the container /serverfiles/steamapps/appmanifest_2430930.acf will also do the job, but I won't recommend that since this would mean every time the container starts a check is performed.

Hi

Tried to install killing floor (1) server, seems it runs into endless loop starting, crashing and starting again.

Debuged quite a while and seems that ucc-bin callback returns commandlet missing, refering that some libraries ++ or something is missing?

  • Author
1 hour ago, Andrus said:

Tried to install killing floor (1) server, seems it runs into endless loop starting, crashing and starting again.

Did you change anything in the template? Especially the path to the gamefiles? If yes, make sure that the path reflects the path to the gamefiles on disk and not to /mnt/user/appdata/... so to speak something like /mnt/cache/appdata/... or /mnt/disk1/appdata/...

The container won't run properly on /mnt/user/...

1 hour ago, ich777 said:

Did you change anything in the template? Especially the path to the gamefiles? If yes, make sure that the path reflects the path to the gamefiles on disk and not to /mnt/user/appdata/... so to speak something like /mnt/cache/appdata/... or /mnt/disk1/appdata/...

The container won't run properly on /mnt/user/...

Aah, thanks this explains... iv changed my serverfile location thought it would be persistent there as i i dont use cache drive in array

Where can I find the server name and password configuration for the Vein dedicated docker?

  • Author
12 hours ago, TCMapes said:

Where can I find the server name and password configuration for the Vein dedicated docker?

I don't think that there is any.

The default name should be VEIN, please look up how to configure your Dedicated VEIN Server, there should be plenty tutorials be out there, the default config should be in:
.../Vein/Saved/Config/LinuxServer/Engine.ini

@ich777 - I have figured it out but the container is not honoring the Password= part of my game.ini file. It looks like the docker is just not parsing it during boot.

Attempt #1 to fetch config (only-if-cached) from https://api.steampowered.com/ISteamApps/GetSDRConfig/v1?appid=1857950)

[2025.12.10-17.22.33:208][ 0]LogVein: Superadmins set:

[2025.12.10-17.22.33:208][ 0]LogVein: -

[2025.12.10-17.22.33:208][ 0]LogVein: Admins set:

[2025.12.10-17.22.33:208][ 0]LogVein: -

[2025.12.10-17.22.33:208][ 0]LogHttpServerModule: Starting all listeners...

There should be a line LogVein : Password=test132 during startup.

Here is my Game.ini

;METADATA=(Diff=true, UseCommands=true)

[/Script/Vein.VeinGameSession]

ServerName=MapesVein

SuperAdminSteamIDs=

AdminSteamIDs=

Password=test123

HTTPPort=8080

[/Script/Vein.ServerSettings]

GS_HungerMultiplier=0.5

GS_ThirstMultiplier=0.5

GS_MaxThirdPersonDistance=600

GS_ShowScoreboardBadges=1

[OnlineSubsystemSteam]

GameServerQueryPort=27018

bVACEnabled=0

[URL]

Port=7778

Edited by TCMapes

2 minutes ago, TCMapes said:

@ich777 - I have figured it out but the container is not honoring the Password= part of my game.ini file. It looks like the docker is just not parsing it during boot.

Attempt #1 to fetch config (only-if-cached) from https://api.steampowered.com/ISteamApps/GetSDRConfig/v1?appid=1857950)

[2025.12.10-17.22.33:208][ 0]LogVein: Superadmins set:

[2025.12.10-17.22.33:208][ 0]LogVein: -

[2025.12.10-17.22.33:208][ 0]LogVein: Admins set:

[2025.12.10-17.22.33:208][ 0]LogVein: -

[2025.12.10-17.22.33:208][ 0]LogHttpServerModule: Starting all listeners...

There should be a line LogVein : Password=test132 during startup.

Here is my Game.ini

;METADATA=(Diff=true, UseCommands=true)

[/Script/Vein.VeinGameSession]

ServerName=MapesVein

SuperAdminSteamIDs=

AdminSteamIDs=

Password=test123

HTTPPort=8080

[/Script/Vein.ServerSettings]

GS_HungerMultiplier=0.5

GS_ThirstMultiplier=0.5

GS_MaxThirdPersonDistance=600

GS_ShowScoreboardBadges=1

[OnlineSubsystemSteam]

GameServerQueryPort=27018

bVACEnabled=0

[URL]

Port=7778

Also as soon as i remove the password portion i can use the console open publicip:7778 to connect to it. The in game "Join Multiplayer" lists my server but that also fails to connect. Only the console open command works.

Edited by TCMapes

  • Author
58 minutes ago, TCMapes said:

I have figured it out but the container is not honoring the Password= part of my game.ini file. It looks like the docker is just not parsing it during boot.

This is a thing you have to figure out since this is a game server issue not a container issue.

The container is just the same as if you install it directly on to a dedicated Linux machine but with the installation/updates automated.

Nothing the container can fix if the value isn't read properly.

@ich777 - Okay thanks for the information. 

I have been trying to setup ARKSurvivalAscended server container. The server logs seem to be working just fine but I can not seem to ping the server using steam and only use the open command in ark. When i try to join through ark it keeps saying connection timedout. I tried to fix the ports, seperate them into udp/tcp and do it both but that didnt help fix the problem.

logs.png

timd out.png

ports.png

steam.png

container.png

ProjectZomboid Version 42.13 is out with multiplayer. I tried to run it by doing this:

docker run -d \

--name='ProjectZomboid-The_Boys' \

--net='bridge' \

--pids-limit 0 \

-e TZ="America/Los_Angeles" \

-e HOST_OS="Unraid" \

-e HOST_HOSTNAME="Unraid" \

-e HOST_CONTAINERNAME="ProjectZomboid-The_Boys" \

-e GAME_ID="380870 -beta unstable" \

-e GAME_PARAMS="" \

-e VALIDATE="true" \

-e USERNAME="" \

-e PASSWRD="" \

-e ADMIN_PWD="REDACTED" \

-e UID="99" \

-e GID="100" \

-p 29015:27015/tcp \

-p 16261:16261/udp \

-p 16262:16262/udp \

-p 16262-16326:16262-16326/tcp \

-v /mnt/user/appdata/steamcmd:/serverdata/steamcmd:rw \

-v /mnt/cache/appdata/projectzomboid:/serverdata/serverfiles:rw \

--restart=unless-stopped \

ich777/steamcmd:projectzomboid


however it fails even on a fully clean boot there is some sort of issue with the SQLLite DB where it is tripping up on creating a table that already exists.

Edited by guyonphone

  • Author
15 minutes ago, guyonphone said:

however it fails even on a fully clean boot there is some sort of issue with the SQLLite DB where it is tripping up on creating a table that already exists.

And does it reboot or what is the exact issue?

  • Author
10 hours ago, Alseeri2 said:

I tried to fix the ports, seperate them into udp/tcp and do it both but that didnt help fix the problem.

I assume this is the issue:

grafik.png

Using NAT to change the ports for game servers is not recommended and will fail in most cases because the client usually the game server on which port he listens and the server with responds "I'm listening on port 27015 UDP" and you've NATed that to 27016 that won't work, a game server is not a Webservice where this usually would work.

However also only use the ports and protocols which are specified in the template because some game servers went a step further and check if the game server port with a protocol is forwarded that is not needed and simply refuse to work.

6 hours ago, guyonphone said:

ProjectZomboid Version 42.13 is out with multiplayer. I tried to run it by doing this:

docker run -d \

--name='ProjectZomboid-The_Boys' \

--net='bridge' \

--pids-limit 0 \

-e TZ="America/Los_Angeles" \

-e HOST_OS="Unraid" \

-e HOST_HOSTNAME="Unraid" \

-e HOST_CONTAINERNAME="ProjectZomboid-The_Boys" \

-e GAME_ID="380870 -beta unstable" \

-e GAME_PARAMS="" \

-e VALIDATE="true" \

-e USERNAME="" \

-e PASSWRD="" \

-e ADMIN_PWD="REDACTED" \

-e UID="99" \

-e GID="100" \

-p 29015:27015/tcp \

-p 16261:16261/udp \

-p 16262:16262/udp \

-p 16262-16326:16262-16326/tcp \

-v /mnt/user/appdata/steamcmd:/serverdata/steamcmd:rw \

-v /mnt/cache/appdata/projectzomboid:/serverdata/serverfiles:rw \

--restart=unless-stopped \

ich777/steamcmd:projectzomboid


however it fails even on a fully clean boot there is some sort of issue with the SQLLite DB where it is tripping up on creating a table that already exists.

I wiped my zomboid directory, added the newest update as a variable, it downloaded it and also got this same SQLLite error and continuously restarts the server over and over again.
I ended up running it locally on the machine I was on for the couple of us who were eager to play the new unstable MP update.

  • Author
3 minutes ago, Hepheastus said:

I wiped my zomboid directory, added the newest update as a variable, it downloaded it and also got this same SQLLite error and continuously restarts the server over and over again.

Okidoki, then I will look into that, could anyone give me the exact error message?
When you stop the container you can actually look at the log and copy the message when the container is looping.

                org.sqlite.jdbc3.JDBC3Statement.lambda$executeLargeUpdate$2(JDBC3Statement.java:139)
                org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:458)
                org.sqlite.jdbc3.JDBC3Statement.executeLargeUpdate(JDBC3Statement.java:126)
                org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:113)
                zombie.network.ServerWorldDatabase.create(ServerWorldDatabase.java:454)
                zombie.network.GameServer.main(GameServer.java:737)
Exception in thread "main" LOG  : General      f:0, t:1765547405736, st:3,193,647,022> java.lang.RuntimeException: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: role)
LOG  : General      f:0, t:1765547405737, st:3,193,647,023>     at zombie.network.ServerWorldDatabase.loadRoles(ServerWorldDatabase.java:904)
LOG  : General      f:0, t:1765547405737, st:3,193,647,023>     at zombie.characters.Roles.init(Roles.java:36)
LOG  : General      f:0, t:1765547405738, st:3,193,647,024>     at zombie.network.GameServer.main(GameServer.java:742)
LOG  : General      f:0, t:1765547405738, st:3,193,647,024> Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: role)
LOG  : General      f:0, t:1765547405739, st:3,193,647,025>     at org.sqlite.core.DB.newSQLException(DB.java:1179)
LOG  : General      f:0, t:1765547405739, st:3,193,647,025>     at org.sqlite.core.DB.newSQLException(DB.java:1190)
LOG  : General      f:0, t:1765547405740, st:3,193,647,026>     at org.sqlite.core.DB.throwex(DB.java:1150)
LOG  : General      f:0, t:1765547405740, st:3,193,647,026>     at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
LOG  : General      f:0, t:1765547405741, st:3,193,647,027>     at org.sqlite.core.NativeDB.prepare(NativeDB.java:135)
LOG  : General      f:0, t:1765547405741, st:3,193,647,027>     at org.sqlite.core.DB.prepare(DB.java:264)
LOG  : General      f:0, t:1765547405742, st:3,193,647,028>     at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46)
LOG  : General      f:0, t:1765547405742, st:3,193,647,028>     at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32)
LOG  : General      f:0, t:1765547405743, st:3,193,647,029>     at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25)
LOG  : General      f:0, t:1765547405743, st:3,193,647,029>     at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34)
LOG  : General      f:0, t:1765547405744, st:3,193,647,030>     at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225)
LOG  : General      f:0, t:1765547405744, st:3,193,647,030>     at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205)
LOG  : General      f:0, t:1765547405745, st:3,193,647,031>     at zombie.network.ServerWorldDatabase.loadRoles(ServerWorldDatabase.java:859)
LOG  : General      f:0, t:1765547405745, st:3,193,647,031>     ... 2 more
LOG  : General      f:0, t:1765547405746, st:3,193,647,032> Shutdown handling started
LOG  : Network      f:0, t:1765547405746, st:3,193,647,033> Server exited
LOG  : General      f:0, t:1765547405749, st:3,193,647,035> Exception in thread "Thread-0" LOG  : General      f:0, t:1765547405750, st:3,193,647,036> java.lang.NullPointerException: Cannot invoke "zombie.iso.IsoMetaGrid.save()" because "this.grid" is null
LOG  : General      f:0, t:1765547405750, st:3,193,647,036>     at zombie.network.ServerMap.SaveAll(ServerMap.java:75)
LOG  : General      f:0, t:1765547405750, st:3,193,647,037>     at zombie.network.ServerMap.QueuedSaveAll(ServerMap.java:696)
LOG  : General      f:0, t:1765547405751, st:3,193,647,037>     at zombie.network.ServerMap.QueuedQuit(ServerMap.java:664)
LOG  : General      f:0, t:1765547405751, st:3,193,647,038>     at zombie.network.GameServer$1.run(GameServer.java:374)

I'm also trying to run the unstable branch of projectzomboid with a cleaned install and it keeps boot looping.

image.png

debug log

[12-12-25 09:55:35.498] LOG : General f:0, t:1765554935475, st:1,489,972> version=42.13.0 023d7701b1bf15c4d00eaae46b4387b1fd11176f 2025-12-11 08:13:47 (ZB) demo=false.

[12-12-25 09:55:35.498] LOG : General f:0, t:1765554935498, st:1,489,995> revision=023d7701b1bf15c4d00eaae46b4387b1fd11176f date=2025-12-11 time=08:13:47 (ZB).

[12-12-25 09:55:35.498] LOG : General f:0, t:1765554935498, st:1,489,995> Logs configuration:.

[12-12-25 09:55:35.499] LOG : General f:0, t:1765554935498, st:1,489,995> General: General.

[12-12-25 09:55:35.499] LOG : General f:0, t:1765554935499, st:1,489,995> Lua: General.

[12-12-25 09:55:35.499] LOG : General f:0, t:1765554935499, st:1,489,996> Mod: General.

[12-12-25 09:55:35.499] LOG : General f:0, t:1765554935499, st:1,489,996> Multiplayer: General.

[12-12-25 09:55:35.499] LOG : General f:0, t:1765554935499, st:1,489,996> Default: Warning.

[12-12-25 09:55:35.502] LOG : General f:0, t:1765554935502, st:1,489,999> map_t.bin does not exist, cannot determine the server's WorldVersion. This is ok the first time a server is started..

[12-12-25 09:55:35.502] LOG : General f:0, t:1765554935502, st:1,489,999> Loading networking libraries....

[12-12-25 09:55:35.502] LOG : General f:0, t:1765554935502, st:1,489,999> Loading steam_api....

[12-12-25 09:55:35.503] LOG : General f:0, t:1765554935503, st:1,489,999> Loading RakNet64....

[12-12-25 09:55:35.503] LOG : General f:0, t:1765554935503, st:1,490,000> Loading ZNetJNI64....

[12-12-25 09:55:35.504] LOG : General f:0, t:1765554935504, st:1,490,001> SteamUtils initialised successfully.

[12-12-25 09:55:35.923] LOG : General f:0, t:1765554935923, st:1,490,420> LightingFPS set to 15.

[12-12-25 09:55:35.962] LOG : General f:0, t:1765554935961, st:1,490,458> Waiting for response from Steam servers.

[12-12-25 09:55:36.792] LOG : General f:0, t:1765554936792, st:1,491,289> compressionElapsed=14ms, mergingElapsed=12ms.

[12-12-25 09:55:36.793] LOG : General f:0, t:1765554936793, st:1,491,290> Backup made in 28 ms.

[12-12-25 09:55:36.844] ERROR: General f:0, t:1765554936844, st:1,491,341> GameServer.main> Exception thrown

org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (table [whitelist_new] already exists) at DB.newSQLException(DB.java:1179). Message:

Stack trace:

org.sqlite.core.DB.newSQLException(DB.java:1179)

org.sqlite.core.DB.newSQLException(DB.java:1190)

org.sqlite.core.DB.throwex(DB.java:1150)

org.sqlite.core.NativeDB._exec_utf8(Native Method)

org.sqlite.core.NativeDB._exec(NativeDB.java:99)

org.sqlite.jdbc3.JDBC3Statement.lambda$executeLargeUpdate$2(JDBC3Statement.java:139)

org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:458)

org.sqlite.jdbc3.JDBC3Statement.executeLargeUpdate(JDBC3Statement.java:126)

org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:113)

zombie.network.ServerWorldDatabase.create(ServerWorldDatabase.java:454)

zombie.network.GameServer.main(GameServer.java:737).

[12-12-25 09:55:36.846] LOG : General f:0, t:1765554936846, st:1,491,343> java.lang.RuntimeException: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: role).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936846, st:1,491,343> at zombie.network.ServerWorldDatabase.loadRoles(ServerWorldDatabase.java:904).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,343> at zombie.characters.Roles.init(Roles.java:36).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at zombie.network.GameServer.main(GameServer.java:742).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: role).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.DB.newSQLException(DB.java:1179).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.DB.newSQLException(DB.java:1190).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.DB.throwex(DB.java:1150).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.NativeDB.prepare_utf8(Native Method).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.NativeDB.prepare(NativeDB.java:135).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.DB.prepare(DB.java:264).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46).

[12-12-25 09:55:36.847] LOG : General f:0, t:1765554936847, st:1,491,344> at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32).

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,344> at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25).

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,344> at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34).

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,345> at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225).

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,345> at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205).

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,345> at zombie.network.ServerWorldDatabase.loadRoles(ServerWorldDatabase.java:859).

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,345> ... 2 more.

[12-12-25 09:55:36.848] LOG : General f:0, t:1765554936848, st:1,491,345> Shutdown handling started.

[12-12-25 09:55:36.849] LOG : Network f:0, t:1765554936849, st:1,491,345> Server exited.

[12-12-25 09:55:36.850] LOG : General f:0, t:1765554936850, st:1,491,347> Exception in thread "Thread-0" .

[12-12-25 09:55:36.850] LOG : General f:0, t:1765554936850, st:1,491,347> java.lang.NullPointerException: Cannot invoke "zombie.iso.IsoMetaGrid.save()" because "this.grid" is null.

[12-12-25 09:55:36.850] LOG : General f:0, t:1765554936850, st:1,491,347> at zombie.network.ServerMap.SaveAll(ServerMap.java:75).

[12-12-25 09:55:36.850] LOG : General f:0, t:1765554936850, st:1,491,347> at zombie.network.ServerMap.QueuedSaveAll(ServerMap.java:696).

[12-12-25 09:55:36.850] LOG : General f:0, t:1765554936850, st:1,491,347> at zombie.network.ServerMap.QueuedQuit(ServerMap.java:664).

[12-12-25 09:55:36.851] LOG : General f:0, t:1765554936850, st:1,491,347> at zombie.network.GameServer$1.run(GameServer.java:374).

  • Author
17 minutes ago, Rawket Lawnchair said:

I'm also trying to run the unstable branch of projectzomboid with a cleaned install and it keeps boot looping.

So wait, the default braunch works fine but the experimental not?

Could it be that the experimental branch has additional, new, dependencies or tht it is just broken or does it work if you install it on Linux box/vm?

5 minutes ago, ich777 said:

So wait, the default braunch works fine but the experimental not?

Could it be that the experimental branch has additional, new, dependencies or tht it is just broken or does it work if you install it on Linux box/vm?

I just tired to run the server normally and still got the error.

[12-12-25 10:20:37.212] LOG : General f:0, t:1765556437188, st:2,991,685> version=42.13.0 023d7701b1bf15c4d00eaae46b4387b1fd11176f 2025-12-11 08:13:47 (ZB) demo=false.

[12-12-25 10:20:37.212] LOG : General f:0, t:1765556437212, st:2,991,709> revision=023d7701b1bf15c4d00eaae46b4387b1fd11176f date=2025-12-11 time=08:13:47 (ZB).

[12-12-25 10:20:37.212] LOG : General f:0, t:1765556437212, st:2,991,709> Logs configuration:.

[12-12-25 10:20:37.213] LOG : General f:0, t:1765556437212, st:2,991,709> General: General.

[12-12-25 10:20:37.213] LOG : General f:0, t:1765556437213, st:2,991,709> Lua: General.

[12-12-25 10:20:37.213] LOG : General f:0, t:1765556437213, st:2,991,710> Mod: General.

[12-12-25 10:20:37.213] LOG : General f:0, t:1765556437213, st:2,991,710> Multiplayer: General.

[12-12-25 10:20:37.213] LOG : General f:0, t:1765556437213, st:2,991,710> Default: Warning.

[12-12-25 10:20:37.216] LOG : General f:0, t:1765556437216, st:2,991,713> map_t.bin does not exist, cannot determine the server's WorldVersion. This is ok the first time a server is started..

[12-12-25 10:20:37.216] LOG : General f:0, t:1765556437216, st:2,991,713> Loading networking libraries....

[12-12-25 10:20:37.217] LOG : General f:0, t:1765556437217, st:2,991,713> Loading steam_api....

[12-12-25 10:20:37.217] LOG : General f:0, t:1765556437217, st:2,991,714> Loading RakNet64....

[12-12-25 10:20:37.217] LOG : General f:0, t:1765556437217, st:2,991,714> Loading ZNetJNI64....

[12-12-25 10:20:37.218] LOG : General f:0, t:1765556437218, st:2,991,715> SteamUtils initialised successfully.

[12-12-25 10:20:37.622] LOG : General f:0, t:1765556437622, st:2,992,119> LightingFPS set to 15.

[12-12-25 10:20:37.656] LOG : General f:0, t:1765556437656, st:2,992,153> Waiting for response from Steam servers.

[12-12-25 10:20:38.588] LOG : General f:0, t:1765556438588, st:2,993,085> compressionElapsed=15ms, mergingElapsed=12ms.

[12-12-25 10:20:38.589] LOG : General f:0, t:1765556438589, st:2,993,085> Backup made in 29 ms.

[12-12-25 10:20:38.642] ERROR: General f:0, t:1765556438642, st:2,993,139> GameServer.main> Exception thrown

org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (table [whitelist_new] already exists) at DB.newSQLException(DB.java:1179). Message:

Stack trace:

org.sqlite.core.DB.newSQLException(DB.java:1179)

org.sqlite.core.DB.newSQLException(DB.java:1190)

org.sqlite.core.DB.throwex(DB.java:1150)

org.sqlite.core.NativeDB._exec_utf8(Native Method)

org.sqlite.core.NativeDB._exec(NativeDB.java:99)

org.sqlite.jdbc3.JDBC3Statement.lambda$executeLargeUpdate$2(JDBC3Statement.java:139)

org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:458)

org.sqlite.jdbc3.JDBC3Statement.executeLargeUpdate(JDBC3Statement.java:126)

org.sqlite.jdbc3.JDBC3Statement.executeUpdate(JDBC3Statement.java:113)

zombie.network.ServerWorldDatabase.create(ServerWorldDatabase.java:454)

zombie.network.GameServer.main(GameServer.java:737).

[12-12-25 10:20:38.644] LOG : General f:0, t:1765556438644, st:2,993,141> java.lang.RuntimeException: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: role).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438644, st:2,993,141> at zombie.network.ServerWorldDatabase.loadRoles(ServerWorldDatabase.java:904).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,141> at zombie.characters.Roles.init(Roles.java:36).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at zombie.network.GameServer.main(GameServer.java:742).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: role).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.DB.newSQLException(DB.java:1179).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.DB.newSQLException(DB.java:1190).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.DB.throwex(DB.java:1150).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.NativeDB.prepare_utf8(Native Method).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.NativeDB.prepare(NativeDB.java:135).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.DB.prepare(DB.java:264).

[12-12-25 10:20:38.645] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438645, st:2,993,142> at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,142> at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,143> at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,143> at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,143> at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,143> at zombie.network.ServerWorldDatabase.loadRoles(ServerWorldDatabase.java:859).

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,143> ... 2 more.

[12-12-25 10:20:38.646] LOG : General f:0, t:1765556438646, st:2,993,143> Shutdown handling started.

[12-12-25 10:20:38.647] LOG : Network f:0, t:1765556438647, st:2,993,143> Server exited.

[12-12-25 10:20:38.648] LOG : General f:0, t:1765556438648, st:2,993,145> Exception in thread "Thread-0" .

[12-12-25 10:20:38.648] LOG : General f:0, t:1765556438648, st:2,993,145> java.lang.NullPointerException: Cannot invoke "zombie.iso.IsoMetaGrid.save()" because "this.grid" is null.

[12-12-25 10:20:38.648] LOG : General f:0, t:1765556438648, st:2,993,145> at zombie.network.ServerMap.SaveAll(ServerMap.java:75).

[12-12-25 10:20:38.648] LOG : General f:0, t:1765556438648, st:2,993,145> at zombie.network.ServerMap.QueuedSaveAll(ServerMap.java:696).

[12-12-25 10:20:38.648] LOG : General f:0, t:1765556438648, st:2,993,145> at zombie.network.ServerMap.QueuedQuit(ServerMap.java:664).

[12-12-25 10:20:38.648] LOG : General f:0, t:1765556438648, st:2,993,145> at zombie.network.GameServer$1.run(GameServer.java:374).

Edited by Rawket Lawnchair
eeror?

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.