GithubHelp home page GithubHelp logo

1zc / cs2-pterodactyl Goto Github PK

View Code? Open in Web Editor NEW
76.0 11.0 24.0 63 KB

Docker image and Pterodactyl eggs to support CS2 and CS:GO (after archival), based on SteamRT3.

License: GNU General Public License v3.0

Shell 100.00%
counter-strike-2 cs2 docker pterodactyl counter-strike-global-offensive game-server-hosting steam-runtime steamrt3

cs2-pterodactyl's Introduction

CS2 on Pterodactyl

Docker image and Pterodactyl egg to run CS2 and CS:GO Servers on Valve's SteamRT3 platform. The Docker image is based on the Valve provided SteamRT3 Sniper package, with the Pterodactyl egg featuring a few exposed variables such as Beta selection variables and allowing for skipping SteamCMD on launch (i.e, preventing updates). This should allow existing CSGO servers to easily stay on the opt-in CS:GO branch (or any particular version of CS:GO) once CS2 releases.

This setup is very similar to the stock Pterodactyl Source server setup, so things should be familiar once imported.

The underlying Docker image is based on Valve's Steam Runtime 3 (Sniper), which should be able to run both CS:GO and CS2 without any issues. The image also can be rebuilt easily as soon as Valve updates their base SteamRT3 image, so we can stay on top of their updates without worrying too much about it.

The CS2 image also ensures the gameinfo.gi file is configured for MetaMod automatically on server restart, which should be convenient for modded servers.

How to use

  • Download egg(s) from the /pterodactyl directory.
    • cs2.json: Egg for CS2
    • csgo.json: Egg for CS:GO
  • Import into your Pterodactyl nest of choice. You can do this by navigating to the Admin section of your Pterodactyl panel, "Nests" under "Service Management", and clicking "Import Egg".

Docker Image Information

The Docker image is hosted on the GitHub Container Registry. You can grab it from here:

ghcr.io/1zc/steamrt3-pterodactyl:latest

The development branch contains upcoming changes that are currently being tested before being merged into main. If you'd like to use that image instead:

ghcr.io/1zc/steamrt3-pterodactyl:dev

You can also find images built with the SteamRT3 Public Beta Branch:

ghcr.io/1zc/steamrt3-pterodactyl:beta-latest
ghcr.io/1zc/steamrt3-pterodactyl:beta-dev

Alternatively, you can find a full list of builds here: https://github.com/1zc/CS2-Pterodactyl/packages

Frequent Issues

  • My CS2 server's public IP address differs from the containers allocated IP, or my CS2 server is crashing due to failing to bind IP
    • Make sure you are using the correct IP address, and then try enabling "Force Outgoing IP" in the egg's configuration in your Pterodactyl Panel admin section.
    • net_public_adr doesn't work on CS2 at the time of writing this, so the above is a (hopefully) temporary workaround.
  • What operating systems can I run my CS2 server on?
    • At the moment, it appears CS2 will run on the following host operating systems without issues:
      • Ubuntu 20.04+
      • Debian 11+
      • If you find any more, please open an issue and I'll add it to this list!
  • My RCON doesn't work!
    • Try setting your IP address in the launch command as 0.0.0.0 instead of the actual IP.

General Tips

  • Check out the repository's issue tab to look for or discussion solutions to problems you may be facing.
  • Running CS:GO post-CS2 launch will cause the server to constantly spam that it needs an update, you can use the Cleaner SourceMod extension to get rid of these messages if they're annoying. Edit addons/sourcemod/configs/cleaner.cfg and add the following#2:
    MasterRequestRestart
    Your server needs to be restarted in order to receive the latest update.
    
  • If your server on the CS:GO egg keeps trying to restart itself to update (or spamming messages about auto-restarting for updates), remove -autoupdate from your server's start-up command.
  • Check out the list of available console variables in CS2 on Valve's Developer Community wiki.

cs2-pterodactyl's People

Contributors

1zc avatar pedrotski avatar stefanx111 avatar tslashd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cs2-pterodactyl's Issues

Server fails to start

I get this error every time. I guess it could come from a number of reasons.

`container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from 1zc/steamrt3-pterodactyl
Digest: sha256:24204c5904fee5df91ac4a8abad183a1bd64582b26a3c756e6ae362dfe312cd6
Status: Image is up to date for ghcr.io/1zc/steamrt3-pterodactyl:latest
[Pterodactyl Daemon]: Finished pulling Docker container image
/entrypoint.sh: line 5: ip: command not found
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
src/tier0/threadtools.cpp (4197) : Probably deadlock or failure waiting for thread to initialize.
[ 0%] Checking for available updates...
assert_20231002074749_5.dmp[18]: Uploading dump (out-of-process)
/tmp/dumps/assert_20231002074749_5.dmp

Thread failed to initialize
src/tier0/threadtools.cpp (4197) : Probably deadlock or failure waiting for thread to initialize.
Thread failed to initialize
CWorkThreadPool::StartWorkThread: Thread creation failed.
assert_20231002074749_5.dmp[18]: Finished uploading minidump (out-of-process): success = yes

assert_20231002074749_5.dmp[18]: response: Discarded=1

assert_20231002074749_5.dmp[18]: file ''/tmp/dumps/assert_20231002074749_5.dmp'', upload yes: ''Discarded=1''`

tv_record fails

With default config + these settings can't get demo file recording:

tv_enable 0
tv_record_immediate 1
tv_record test
ClientPutInServer create new player controller [DemoRecorder]
CDemoFile::Open: couldn't open file test.dem for writing.
StartRecording: couldn't open replay file test.dem.

Even setting all folders to 777 makes no difference.

UPD. I was able to get it work with absolute path:
tv_record /home/container/game/csgo/demos/test

UPD2. Can't write backup files.
Failed to write backup_round02.txt!

Can't start server. "Force Outgoing IP" is enabled.

container@pterodactyl~ Server marked as offline...
[----] Downloading update (0 of 59655 KB)...
[  0%] Downloading update (0 of 59655 KB)...
[  0%] Downloading update (0 of 59655 KB)...
[  0%] Downloading update (2907 of 59655 KB)...
[  4%] Downloading update (6651 of 59655 KB)...
[ 11%] Downloading update (9330 of 59655 KB)...
[ 15%] Downloading update (11957 of 59655 KB)...
[ 20%] Downloading update (14191 of 59655 KB)...
[ 23%] Downloading update (16234 of 59655 KB)...
[ 27%] Downloading update (18562 of 59655 KB)...
[ 31%] Downloading update (20809 of 59655 KB)...
[ 34%] Downloading update (23559 of 59655 KB)...
[ 39%] Downloading update (26092 of 59655 KB)...
[ 43%] Downloading update (28615 of 59655 KB)...
[ 47%] Downloading update (30377 of 59655 KB)...
[ 50%] Downloading update (32586 of 59655 KB)...
[ 54%] Downloading update (35109 of 59655 KB)...
[ 58%] Downloading update (37635 of 59655 KB)...
[ 63%] Downloading update (40119 of 59655 KB)...
[ 67%] Downloading update (41257 of 59655 KB)...
[ 69%] Downloading update (42370 of 59655 KB)...
[ 71%] Downloading update (43452 of 59655 KB)...
[ 72%] Downloading update (44520 of 59655 KB)...
[ 74%] Downloading update (45636 of 59655 KB)...
[ 76%] Downloading update (46632 of 59655 KB)...
[ 78%] Downloading update (47822 of 59655 KB)...
[ 80%] Downloading update (48846 of 59655 KB)...
[ 81%] Downloading update (49797 of 59655 KB)...
[ 83%] Downloading update (51019 of 59655 KB)...
[ 85%] Downloading update (52119 of 59655 KB)...
[ 87%] Downloading update (53383 of 59655 KB)...
[ 89%] Downloading update (54728 of 59655 KB)...
[ 91%] Downloading update (56007 of 59655 KB)...
[ 93%] Downloading update (57088 of 59655 KB)...
[ 95%] Downloading update (58095 of 59655 KB)...
[ 97%] Downloading update (59053 of 59655 KB)...
[ 98%] Downloading update (59655 of 59655 KB)...
[100%] Download Complete.
[----] Applying update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
Logging directory: '/mnt/server/Steam/logs'
/tmp/dumps insufficient permissions - delete and recreate
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] Download complete.
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steamcmd...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
Logging directory: '/mnt/server/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1702079268
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Error! App '730' state is 0x202 after update job.
'linux32/steamclient.so' -> '../.steam/sdk32/steamclient.so'
'linux64/steamclient.so' -> '../.steam/sdk64/steamclient.so'
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from 1zc/steamrt3-pterodactyl 
Digest: sha256:ef18f6be5723ff7135d25a189ca835e2a306968becad9da3588604e8793fe988 
Status: Image is up to date for ghcr.io/1zc/steamrt3-pterodactyl:latest 
[Pterodactyl Daemon]: Finished pulling Docker container image
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1702079268
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
Please use force_install_dir before logon!
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Error! App '730' state is 0x202 after update job.
:/home/container$ ./game/cs2.sh -dedicated +ip 0.0.0.0 -port 25568 +map de_dust2 -maxplayers 64 +sv_setsteamaccount
/entrypoint.sh: line 91: ./game/cs2.sh: No such file or directory
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 127
[Pterodactyl Daemon]: Out of memory: false
:/home/container$ ./game/cs2.sh -dedicated +ip 0.0.0.0 -port 25568 +map de_dust2 -maxplayers 64 +sv_setsteamaccount
/entrypoint.sh: line 91: ./game/cs2.sh: No such file or directory
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from 1zc/steamrt3-pterodactyl 
Digest: sha256:ef18f6be5723ff7135d25a189ca835e2a306968becad9da3588604e8793fe988 
Status: Image is up to date for ghcr.io/1zc/steamrt3-pterodactyl:latest 
[Pterodactyl Daemon]: Finished pulling Docker container image
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1702079268
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
Please use force_install_dir before logon!
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Error! App '730' state is 0x202 after update job.
:/home/container$ ./game/cs2.sh -dedicated +ip 0.0.0.0 -port 25568 +map de_dust2 -maxplayers 64 +sv_setsteamaccount
/entrypoint.sh: line 91: ./game/cs2.sh: No such file or directory
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 127
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.
:/home/container$ ./game/cs2.sh -dedicated +ip 0.0.0.0 -port 25568 +map de_dust2 -maxplayers 64 +sv_setsteamaccount
/entrypoint.sh: line 91: ./game/cs2.sh: No such file or directory

Rocky Linux 9.3 works but not with metamod

Running Pterodactyl 1.11.5 on Rocky Linux 9.3, vanilla cs2 server runs without issues.

but as soon as I install metamod the server crashes after loading metamod.

tried all docker images
metamod version 1225 as recommended here https://www.reddit.com/r/cs2/comments/16zjaid/comment/k4k0mfe/
also tried newest 5 versions

[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from 1zc/steamrt3-pterodactyl 
Status: Image is up to date for ghcr.io/1zc/steamrt3-pterodactyl:latest 
Digest: sha256:ef18f6be5723ff7135d25a189ca835e2a306968becad9da3588604e8793fe988 
[Pterodactyl Daemon]: Finished pulling Docker container image
tid(15) burning pthread_key_t == 0 so we never use it
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1705108307
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
Please use force_install_dir before logon!
Success! App '730' already up to date.
File gameinfo.gi already configured. No changes were made.
:/home/container$ ./game/cs2.sh -dedicated +ip 0.0.0.0 -port 27020 +game_alias casual +map de_dust2 -maxplayers 64 +sv_setsteamaccount +hostname Counter-Strike 2
Loaded /home/container/game/bin/linuxsteamrt64/libengine2.so, got 0x55920aa43500
Console initialized.
Steam AppId(730), BreakpadId(2347771)
InitSteamLogin_Internal: Initializing breakpad.
Using breakpad crash handler
Steam Universe is invalid, possibly asking before Steam was successfully initialized.
ResetBreakpadAppId: Universe is 0 (k_EUniverseInvalid)
ResetBreakpadAppId: Setting dedicated server app id: 2347773
Setting breakpad minidump AppID = 2347773
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Loaded libSDL3.so.0, got 0x55920ab40d50
Loaded /home/container/game/bin/linuxsteamrt64/libtier0.so, got 0x55920aa2d240
Visibility enabled.
Loaded /home/container/game/bin/linuxsteamrt64/libfilesystem_stdio.so, got 0x55920ab41210
Unknown read error 21
USRLOCAL path not found!
Loaded /home/container/game/bin/linuxsteamrt64/liblocalize.so, got 0x55920ab53730
Loaded /home/container/game/bin/linuxsteamrt64/librendersystemempty.so, got 0x55920ab65820
Loaded /home/container/game/bin/linuxsteamrt64/libresourcesystem.so, got 0x55920ab77d40
Loaded /home/container/game/bin/linuxsteamrt64/libschemasystem.so, got 0x55920ab8a260
Trying to set dxlevel (111) which is higher than the card can support (110)!
Loaded /home/container/game/bin/linuxsteamrt64/libmaterialsystem2.so, got 0x55920ab9c360
---------------
Path ID:             File Path:
ADDONS               "/home/container/game/csgo_addons/" 
CONTENT              "/home/container/content/csgo/addons/metamod/" 
CONTENT              "/home/container/content/csgo/" 
CONTENT              "/home/container/content/csgo_imported/" 
CONTENT              "/home/container/content/csgo_core/" 
CONTENT              "/home/container/content/core/" 
CONTENTADDONS        "/home/container/content/csgo_addons/" 
CONTENTROOT          "/home/container/content/" 
DEFAULT_WRITE_PATH   "/home/container/game/csgo/addons/metamod/" 
EXECUTABLE_PATH      "/home/container/game/bin/linuxsteamrt64/" 
GAME                 "/home/container/game/csgo/pak01.vpk" (vpk) /home/container/game/csgo/pak01.vpk
GAME                 "/home/container/game/csgo_imported/pak01.vpk" (vpk) /home/container/game/csgo_imported/pak01.vpk
GAME                 "/home/container/game/csgo_core/pak01.vpk" (vpk) /home/container/game/csgo_core/pak01.vpk
GAME                 "/home/container/game/core/pak01.vpk" (vpk) /home/container/game/core/pak01.vpk
GAME                 "/home/container/game/csgo/addons/metamod/" 
GAME                 "/home/container/game/csgo/" 
GAME                 "/home/container/game/csgo_imported/" 
GAME                 "/home/container/game/csgo_core/" 
GAME                 "/home/container/game/core/" 
GAMEBIN              "/home/container/game/csgo/addons/metamod/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo/addons/metamod/bin/" 
GAMEBIN              "/home/container/game/csgo/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo/bin/" 
GAMEBIN              "/home/container/game/csgo_imported/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo_imported/bin/" 
GAMEBIN              "/home/container/game/csgo_core/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo_core/bin/" 
GAMEBIN              "/home/container/game/core/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/core/bin/" 
GAMEROOT             "/home/container/game/" 
MOD                  "/home/container/game/csgo/pak01.vpk" (vpk) /home/container/game/csgo/pak01.vpk
MOD                  "/home/container/game/csgo_imported/pak01.vpk" (vpk) /home/container/game/csgo_imported/pak01.vpk
MOD                  "/home/container/game/csgo_core/pak01.vpk" (vpk) /home/container/game/csgo_core/pak01.vpk
MOD                  "/home/container/game/csgo/" 
MOD                  "/home/container/game/csgo_imported/" 
MOD                  "/home/container/game/csgo_core/" 
PLATFORM             "/home/container/game/core/pak01.vpk" (vpk) /home/container/game/core/pak01.vpk
PLATFORM             "/home/container/game/core/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo/addons/metamod/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo_imported/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo_core/" 
SHADER_SOURCE        "/home/container/src/shaders/core/" 
SHADER_SOURCE_MOD    "/home/container/src/shaders/csgo/addons/metamod/" 
SHADER_SOURCE_ROOT   "/home/container/src/shaders/" 
command line arguments:
-dedicated +ip 0.0.0.0 -port 27020 +game_alias casual +map de_dust2 -maxplayers 64 +sv_setsteamaccount +hostname Counter-Strike 2
Loaded /home/container/game/bin/linuxsteamrt64/libmeshsystem.so, got 0x55920abaeca0
Loaded /home/container/game/bin/linuxsteamrt64/libworldrenderer.so, got 0x55920abc11c0
Loaded /home/container/game/bin/linuxsteamrt64/libpulse_system.so, got 0x55920abd36e0
Loaded /home/container/game/bin/linuxsteamrt64/libvscript.so, got 0x55920abe80c0
Loaded /home/container/game/bin/linuxsteamrt64/libnetworksystem.so, got 0x55920abfa1b0
Loaded /home/container/game/bin/linuxsteamrt64/libanimationsystem.so, got 0x55920ac0e7d0
Loaded /home/container/game/bin/linuxsteamrt64/libvphysics2.so, got 0x55920ac246b0
Loaded /home/container/game/bin/linuxsteamrt64/libsoundsystem.so, got 0x55920ac37820
Loaded /home/container/game/bin/linuxsteamrt64/libscenesystem.so, got 0x55920ac4d700
Loaded /home/container/game/bin/linuxsteamrt64/libv8system.so, got 0x55920ac62da0
Network System Initialized
Loaded /home/container/game/bin/linuxsteamrt64/libserver_valve.so, got (nil)
 failed to dlopen /home/container/game/bin/linuxsteamrt64/libserver_valve.so error=/home/container/game/bin/linuxsteamrt64/libserver_valve.so: cannot open shared object file: No such file or directory
 failed to dlopen "/home/container/game/bin/linuxsteamrt64/libserver_valve.so" error=/home/container/game/bin/linuxsteamrt64/libserver_valve.so: cannot open shared object file: No such file or directory
Loaded libserver_valve.so, got (nil)
 failed to dlopen libserver_valve.so error=libserver_valve.so: cannot open shared object file: No such file or directory
 failed to dlopen "libserver_valve.so" error=libserver_valve.so: cannot open shared object file: No such file or directory
Loaded /home/container/game/csgo/addons/metamod/bin/linuxsteamrt64/libserver.so, got 0x55920ac7cba0
./game/cs2.sh: line 118:    42 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 139
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.

[Documentation] Supress Update Messages

If you are using cleaner, you can add this to your cleaner.cfg:

MasterRequestRestart
Your server is out of date and will be shutdown during hibernation or changelevel, whichever comes first.
Host state
 -- sv_shutdown live server, delaying request.
Your server needs to be restarted in order to receive the latest update.

it will suppress all messages about updating your server

Server no longer starts after installing Metamod:source

Does anyone else have this problem? As soon as I activate Metamod:Source, it no longer starts with the following error:

GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
./game/cs2.sh: line 118:    42 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

Startup without Metamod:Source

GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
Event System loaded 93 events from file: vpk:/home/container/game/core/pak01.vpk:resource/core.gameevents.
Event System loaded 50 events from file: vpk:/home/container/game/csgo/pak01.vpk:resource/game.gameevents.
Event System loaded 152 events from file: vpk:/home/container/game/csgo/pak01.vpk:./resource/mod.gameevents.
CEntitySystem::BuildEntityNetworking (parallel build of server) took 28.945 msecs for 218 out of 297 classes
[STARTUP] {1.106} server module init ok
CHostStateMgr::QueueNewRequest( Idle (console), 1 )

Connecting anonymously to Steam Public

At first servers worked fine for about a month, and then these errors appeared in the console and they did not start. If i install a server, then there is a connection with Steam and all files are downloaded. But then for some reason it gives errors.

Dns used 8.8.8.8 and 1.1.1.1, also installed 8.8.4.4, but to no avail.

/entrypoint.sh: line 5: ip: command not found
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1702079268
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Connecting anonymously to Steam Public...Retrying. . . 
Retrying. . . 
Retrying. . . 
Retrying. . . 
src/clientdll/cminterface.cpp (3541) : m_VecNetAdrNetFilterCMs.Count()
assert_20231220204418_21.dmp[35]: Uploading dump (out-of-process)
/tmp/dumps/assert_20231220204418_21.dmp
assert_20231220204418_21.dmp[35]: Finished uploading minidump (out-of-process): success = no
assert_20231220204418_21.dmp[35]: error: Couldn't resolve host name
assert_20231220204418_21.dmp[35]: file ''/tmp/dumps/assert_20231220204418_21.dmp'', upload no: ''Couldn't resolve host name''

Segmentation fault errors on install and on start

I downloaded egg cs2.json, imported to my pterodactyl and installed fresh server.

Here are my logs after installing:

[ 31%] Downloading update (22281 of 59709 KB)...
[...]
[ 97%] Downloading update (59709 of 59709 KB)...
[100%] Download Complete.
[----] Applying update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
Logging directory: '/mnt/server/Steam/logs'
/tmp/dumps insufficient permissions - delete and recreate
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] Download complete.
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steamcmd...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
Logging directory: '/mnt/server/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1694466999
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Logging in user 'USERNAME_HERE' to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
roaming config store loaded successfully - 0 bytes.
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x61) downloading, progress: 0.01 (3073965 / 36461156929)
 Update state (0x61) downloading, progress: 0.20 (71905130 / 36461156929)
 [...]
 Update state (0x61) downloading, progress: 99.96 (36447525441 / 36461156929)
 Update state (0x81) verifying update, progress: 99.25 (36189284713 / 36461156929)
 Update state (0x81) verifying update, progress: 3.98 (1451107090 / 36461156929)
 Update state (0x81) verifying update, progress: 7.38 (2689879880 / 36461156929)
 [...]
 Update state (0x81) verifying update, progress: 98.34 (35856849362 / 36461156929)
dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
Success! App '730' fully installed.
crash_20230929162902_152.dmp[195]: Uploading dump (out-of-process)
/tmp/dumps/crash_20230929162902_152.dmp

crash_20230929162902_152.dmp[195]: Finished uploading minidump (out-of-process): success = no

crash_20230929162902_152.dmp[195]: error: libcurl.so: cannot open shared object file: No such file or directory

crash_20230929162902_152.dmp[195]: file ''/tmp/dumps/crash_20230929162902_152.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory''

/mnt/server/steamcmd/steamcmd.sh: line 39:    42 Segmentation fault      (core dumped) $DEBUGGER "$STEAMEXE" "$@"
'linux32/steamclient.so' -> '../.steam/sdk32/steamclient.so'
'linux64/steamclient.so' -> '../.steam/sdk64/steamclient.so'
[Pterodactyl Daemon]: Checking server disk space usage, this could take a few seconds...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...

Then after I started server:

container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from 1zc/steamrt3-pterodactyl 
Status: Image is up to date for ghcr.io/1zc/steamrt3-pterodactyl:latest 
Digest: sha256:24204c5904fee5df91ac4a8abad183a1bd64582b26a3c756e6ae362dfe312cd6 
[Pterodactyl Daemon]: Finished pulling Docker container image
/entrypoint.sh: line 5: ip: command not found
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Logging directory: '/home/container/Steam/logs'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1694466999
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Logging in user 'USERNAME_HERE' to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
Please use force_install_dir before logon!
Success! App '730' already up to date.
:/home/container$ ./game/cs2.sh -dedicated +ip IP_HERE -port 27015 +map de_dust2
Loaded /home/container/game/bin/linuxsteamrt64/libengine2.so, got 0x55b0a65b2380
Console initialized.
Steam AppId(730), BreakpadId(2347771)
InitSteamLogin_Internal: Initializing breakpad.
Using breakpad crash handler
Steam Universe is invalid, possibly asking before Steam was successfully initialized.
ResetBreakpadAppId: Universe is 0 (k_EUniverseInvalid)
ResetBreakpadAppId: Setting dedicated server app id: 2347773
Setting breakpad minidump AppID = 2347773
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Loaded libSDL3.so.0, got 0x55b0a66ac720
Loaded /home/container/game/bin/linuxsteamrt64/libtier0.so, got 0x55b0a659c0c0
Visibility enabled.
Loaded /home/container/game/bin/linuxsteamrt64/libfilesystem_stdio.so, got 0x55b0a66acbe0
USRLOCAL path not found!
Loaded /home/container/game/bin/linuxsteamrt64/liblocalize.so, got 0x55b0a66bf100
Loaded /home/container/game/bin/linuxsteamrt64/librendersystemempty.so, got 0x55b0a66d11f0
Loaded /home/container/game/bin/linuxsteamrt64/libresourcesystem.so, got 0x55b0a66e3710
Loaded /home/container/game/bin/linuxsteamrt64/libschemasystem.so, got 0x55b0a66f5c30
Trying to set dxlevel (111) which is higher than the card can support (110)!
Loaded /home/container/game/bin/linuxsteamrt64/libmaterialsystem2.so, got 0x55b0a6707d30
---------------
Path ID:             File Path:
ADDONS               "/home/container/game/csgo_addons/" 
CONTENT              "/home/container/content/csgo/" 
CONTENT              "/home/container/content/csgo_imported/" 
CONTENT              "/home/container/content/csgo_core/" 
CONTENT              "/home/container/content/core/" 
CONTENTADDONS        "/home/container/content/csgo_addons/" 
CONTENTROOT          "/home/container/content/" 
DEFAULT_WRITE_PATH   "/home/container/game/csgo/pak01.vpk" (vpk) /home/container/game/csgo/pak01.vpk
DEFAULT_WRITE_PATH   "/home/container/game/csgo/" 
EXECUTABLE_PATH      "/home/container/game/bin/linuxsteamrt64/" 
GAME                 "/home/container/game/csgo/pak01.vpk" (vpk) /home/container/game/csgo/pak01.vpk
GAME                 "/home/container/game/csgo_imported/pak01.vpk" (vpk) /home/container/game/csgo_imported/pak01.vpk
GAME                 "/home/container/game/csgo_core/pak01.vpk" (vpk) /home/container/game/csgo_core/pak01.vpk
GAME                 "/home/container/game/core/pak01.vpk" (vpk) /home/container/game/core/pak01.vpk
GAME                 "/home/container/game/csgo/" 
GAME                 "/home/container/game/csgo_imported/" 
GAME                 "/home/container/game/csgo_core/" 
GAME                 "/home/container/game/core/" 
GAMEBIN              "/home/container/game/csgo/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo/bin/" 
GAMEBIN              "/home/container/game/csgo_imported/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo_imported/bin/" 
GAMEBIN              "/home/container/game/csgo_core/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/csgo_core/bin/" 
GAMEBIN              "/home/container/game/core/bin/linuxsteamrt64/" 
GAMEBIN              "/home/container/game/core/bin/" 
GAMEROOT             "/home/container/game/" 
MOD                  "/home/container/game/csgo/pak01.vpk" (vpk) /home/container/game/csgo/pak01.vpk
MOD                  "/home/container/game/csgo_imported/pak01.vpk" (vpk) /home/container/game/csgo_imported/pak01.vpk
MOD                  "/home/container/game/csgo_core/pak01.vpk" (vpk) /home/container/game/csgo_core/pak01.vpk
MOD                  "/home/container/game/csgo/" 
MOD                  "/home/container/game/csgo_imported/" 
MOD                  "/home/container/game/csgo_core/" 
PLATFORM             "/home/container/game/core/pak01.vpk" (vpk) /home/container/game/core/pak01.vpk
PLATFORM             "/home/container/game/core/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo_imported/" 
SHADER_SOURCE        "/home/container/src/shaders/csgo_core/" 
SHADER_SOURCE        "/home/container/src/shaders/core/" 
SHADER_SOURCE_MOD    "/home/container/src/shaders/csgo/" 
SHADER_SOURCE_ROOT   "/home/container/src/shaders/" 
command line arguments:
-dedicated +ip IP_HERE -port 27015 +map de_dust2
Loaded /home/container/game/bin/linuxsteamrt64/libmeshsystem.so, got 0x55b0a671a670
Loaded /home/container/game/bin/linuxsteamrt64/libworldrenderer.so, got 0x55b0a672cb90
Loaded /home/container/game/bin/linuxsteamrt64/libpulse_system.so, got 0x55b0a673f0b0
Loaded /home/container/game/bin/linuxsteamrt64/libvscript.so, got 0x55b0a6753a90
Loaded /home/container/game/bin/linuxsteamrt64/libnetworksystem.so, got 0x55b0a6765b80
Loaded /home/container/game/bin/linuxsteamrt64/libanimationsystem.so, got 0x55b0a677a1a0
Loaded /home/container/game/bin/linuxsteamrt64/libvphysics2.so, got 0x55b0a6790080
Loaded /home/container/game/bin/linuxsteamrt64/libsoundsystem.so, got 0x55b0a67a31f0
Loaded /home/container/game/bin/linuxsteamrt64/libscenesystem.so, got 0x55b0a67b90d0
Loaded /home/container/game/bin/linuxsteamrt64/libv8system.so, got 0x55b0a67ce770
Network System Initialized
Loaded /home/container/game/bin/linuxsteamrt64/libserver_valve.so, got (nil)
 failed to dlopen /home/container/game/bin/linuxsteamrt64/libserver_valve.so error=/home/container/game/bin/linuxsteamrt64/libserver_valve.so: cannot open shared object file: No such file or directory
 failed to dlopen "/home/container/game/bin/linuxsteamrt64/libserver_valve.so" error=/home/container/game/bin/linuxsteamrt64/libserver_valve.so: cannot open shared object file: No such file or directory
Loaded libserver_valve.so, got (nil)
 failed to dlopen libserver_valve.so error=libserver_valve.so: cannot open shared object file: No such file or directory
 failed to dlopen "libserver_valve.so" error=libserver_valve.so: cannot open shared object file: No such file or directory
Loaded /home/container/game/csgo/bin/linuxsteamrt64/libserver.so, got 0x55b0a67e8900
Physics Console Communications is not initialized
Loaded /home/container/game/bin/linuxsteamrt64/libengine2.so, got 0x55b0a65b2380
Loaded /home/container/game/csgo/bin/linuxsteamrt64/libhost.so, got 0x55b0a681a200
Loaded /home/container/game/bin/linuxsteamrt64/libscenefilecache.so, got 0x55b0a682d370
Loaded /home/container/game/bin/linuxsteamrt64/libparticles.so, got 0x55b0a683f890
Loaded /home/container/game/csgo/bin/linuxsteamrt64/libmatchmaking.so, got 0x55b0a6852e20
No .vcds loaded or no scenes/scenes.vrman
GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
Event System loaded 93 events from file: vpk:/home/container/game/core/pak01.vpk:resource/core.gameevents.
Event System loaded 50 events from file: vpk:/home/container/game/csgo/pak01.vpk:resource/game.gameevents.
Event System loaded 152 events from file: vpk:/home/container/game/csgo/pak01.vpk:./resource/mod.gameevents.
CEntitySystem::BuildEntityNetworking (parallel build of server) took 29.410 msecs for 211 out of 289 classes
CHostStateMgr::QueueNewRequest( Idle (console), 1 )
Source2Init OK
HostStateRequest::Start(HSR_IDLE):  loop(console) id(1) addons() desc(Idle (console))
SwitchToLoop console requested:  id [1] addons []
Host activate: Idle (console)
Loading map "de_dust2"
CHostStateMgr::QueueNewRequest( Loading (de_dust2), 2 )
HostStateRequest::Start(HSR_GAME):  loop(levelload) id(2) addons() desc(Loading (de_dust2))
SwitchToLoop levelload requested:  id [2] addons []
SV:  Level loading started for 'de_dust2'
CL:  CLoopModeLevelLoad::MaybeSwitchToGameLoop switching to "game" loopmode with addons ()
SwitchToLoop game requested:  id [2] addons []
SteamGameServer_Init()
dlopen failed trying to load:
steamclient.so
with error:
steamclient.so: cannot open shared object file: No such file or directory
[S_API] SteamAPI_Init(): Loaded '/home/container/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')
CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize
dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
Setting breakpad minidump AppID = 730
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561197960265728 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561197960265728
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561197960265728 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561197960265728
[S_API FAIL] Tried to access Steam interface SteamUtils010 before SteamAPI_Init succeeded.
Steam Universe valid after having been requested when invalid.  Universe is now 1
ResetBreakpadAppId: Universe is 1 (k_EUniversePublic)
ResetBreakpadAppId: Setting dedicated server app id: 2347773
Setting breakpad minidump AppID = 2347773
SteamGameServer_Init() OK, logging on to Steam
CNetworkSystem::InitGameServer: CSteamGameServerAPIContext::Init OK
Initialized low level socket/threading support.
SDR_LISTEN_PORT is set, but not SDR_CERT/SDR_PRIVATE_KEY.
Set SteamNetworkingSockets P2P_STUN_ServerList to '' as per SteamNetworkingSocketsSerialized
CNetworkGameServerBase::SetServerState (ss_dead -> ss_waitingforgamesessionmanifest)
SV:  maxplayers set to 64
Server is hibernating
ResetGameConVarsToDefaults
Created poll group for socket 'server'
SDR RelayNetworkStatus:  avail=Attempting  config=Attempting  anyrelay=Not Attempted   (Attempt #1 to fetch config from https://api.steampowered.com/ISteamApps/GetSDRConfig/v1?appid=730)
AuthStatus (invalid):  Waiting  (Waiting for Steam login)
Cannot create listen socket.  Failed to bind socket.  Error code 0x00000062.
Cannot create listen socket.  Failed to bind socket.  Error code 0x00000062.
Failed to open UDP network socket 'server'
Failed to open/bind server socket
networkserverservice.cpp 409 StartupServer():
Failed to open/bind server socket
./game/cs2.sh: line 115:    41 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 139
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Checking server disk space usage, this could take a few seconds...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...

Please help me if you know how to fix it.

If you have any additional questions I will answer later.

Can not start CS2, Debian 12

Hi, I get the following error message, is there any way to fix this with the Egg?

A CPU that supports the SSE4.2 instruction set is required.

I am using an AMD EPYC 7443 CPU.

Console does not register input at enter steam guard code

Logging in user '{acc name}' to Steam Public...
This computer has not been authenticated for your account using Steam Guard.
Please check your email for the message from Steam, and enter the Steam Guard
code from that message.
You can also enter this code at any time using 'set_steam_guard_code'
at the console.

At this point the console does not register any input, irregardless of what you type in whether it be the actual code or any thing else.

Certificate expires

Hey,
I am getting "spam" outputs in console:
Certificate expires in 47h50m at 1696184404 (current time 1696012203), will renew in 45h50m

Any ideas about it?

Thank you very much!

How to set public ip

How can I set up a public IP? I used to use +net_public_adr, but it doesn't work anymore. I have 4 game servers on different IPs.

Failed rcon

I just created a dedicated cs2 server but when I put some rcon. command in the game console I get "unable to connect to remote server" and in the server console I get "SV: 'ΛLFRΞDRΞDYTXツ' (tick 23889) OnSimulateUserCommands(), commands starved for 64 ticks, 1000. 0 ms (limit 1000.0 ms) not queuing additional command". Also I already put in the startup -usercon so I got the startup "./game/cs2.sh -dedicated +ip xxx.xxx.xxx.xxx.x -port 27015 +map de_dust2 -usercon". Do you know how to fix it?

duplicate files?

First, thanks for your egg :)

I use the cs2 egg and I wondering why there is an csgo folder in
/home/container/csgoand /home/container/games/csgo

Think there could be a bug which install cs in 2 different locations.

Its also re download cs after the initial installing, may the https://github.com/1zc/CS2-Pterodactyl/blob/main/pterodactyl/cs2.json#L33 isnt correct here.

Also the overall file size is a bit to large. 65.67 GiB

Steam login credentials not needed anymore!

Ayo thank you for this egg!
Just wanted to mention that steam login credentials are not needed anymore to run the cs2 server.
So anonymous downloads in steamcmd works for cs2 now

w3edrferf

Edit: never mind, spoke too soon :'D Only the app is included, no depots are.....

Bugs?

Sometimes it happens after an update so that the gameinfo.gi file is erased and the server is updated endlessly every time, if you manually add it, it doesn’t help, even reinstalling. The only thing that saves is to reinstall the server completely

Issue: Bots not moving on CS2 install

Description:
Bots are not moving as expected after a fresh installation of CS2. Upon investigation, it was found that executing the command bot_quota_mode normal resolves the issue temporarily, allowing the bots to move. However, this workaround is not ideal for a seamless gaming experience.

Proposed Solution:
It is recommended to investigate and address the root cause of the issue to ensure that bots move correctly without the need for manual intervention. The bot_quota_mode normal command should not be required for standard bot behavior.

Additional Information:

  • CS2 version: [insert version number]
  • Operating System: [insert your OS]

Steps to Reproduce:

  1. Install CS2 using [provide installation method].
  2. Launch the game.
  3. Observe the bot behavior (bots not moving).
  4. Execute the command bot_quota_mode normal.
  5. Observe the bot behavior (bots start moving).

Expected Behavior:
Bots should move appropriately without the need for additional commands after a standard installation of CS2.

Actual Behavior:
Bots are not moving after a fresh CS2 installation.

Environment:

  • CS2 version: [insert version number]
  • Operating System: [insert your OS]

Note:
The command bot_quota_mode normal temporarily resolves the issue, indicating that there may be a configuration or initialization problem with bot behavior during the standard installation process.

ip: command not found

container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from 1zc/steamrt3-pterodactyl 
Digest: sha256:24204c5904fee5df91ac4a8abad183a1bd64582b26a3c756e6ae362dfe312cd6 
Status: Image is up to date for ghcr.io/1zc/steamrt3-pterodactyl:latest 
[Pterodactyl Daemon]: Finished pulling Docker container image
/entrypoint.sh: line 5: ip: command not found

https://github.com/1zc/CS2-Pterodactyl/blob/main/docker/entrypoint.sh#L5

This doesn't seem to work because ip is not installed in steamrt sniper by default.

Thanks for everything.

steamclient.so doesn't get automatically updated

/.steam/sdk64/steamclient.so seems to never get automatically updated (see modification date).
image

However /steamcmd/linux64/steamclient.so does.
image (1)

This has caused issues after todays CS2 update, because Valve seems to now be compiling against a newer steamclient.so.

[S_API] SteamAPI_Init(): Loaded '/home/container/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')
[S_API] SteamAPI_Init(): No SteamClient021
Failed to initialize Steamworks SDK for gameserver.  No SteamClient021
 0 Failed to initialize Steamworks SDK for gameserver.  No SteamClient021

Manually copying the updated lib from /steamcmd/linux64/ to /.steam/sdk64/ can solve the issue in the short term.

Issue with app updating

Hi, every time i try to lauch the app the update fails with message 'Error! App '730' state is 0x602 after update job.'
image

i have no idea what is causing this

csgo server crash

Couldn't allocate any server IP port, tried 1 addresses 181.214.

only by csgo

CS2 server can't start

CS2 doesn't start with this errors. Using docker image SteamRT3-Dev.
DNS using in pterodactyl - 8.8.8.8 and 8.8.4.4 (csgo servers are working fine)

CS2 servers also worked before, but more than a week ago this started
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.