Open Kuroo2021 opened 5 months ago
Please update your egg. And then the startup of all already made server that now comes with the egg
I am going to close this as this indeed is an outdated startup problem, if you still have an issue please come to the discord.
This is after I updated the egg early today.
Yup this is from the updated egg from 2 days ago so it is current.
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
The egg was totally earse from the server and and new uploaded to it. Thus, it was updated, but the old one was totally erased.
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
The egg was totally earse from the server and and new uploaded to it. Thus, it was updated, but the old one was totally erased.
egg dont erase sth
The original server was deleted.
Would you like a full video of it happening?
so to start again, good evening @Kuroo2021 what seems to be the issue?
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
The egg was totally earse from the server and and new uploaded to it. Thus, it was updated, but the old one was totally erased.
egg dont erase sth
When you erase them yourself, they do.
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
The egg was totally earse from the server and and new uploaded to it. Thus, it was updated, but the old one was totally erased.
you can not remove an egg if their is still at least 1 server with it?
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
The egg was totally earse from the server and and new uploaded to it. Thus, it was updated, but the old one was totally erased.
you can not remove an egg if their is still at least 1 server with it?
LOL Step #1 Easrse Server Step #2 Earse Egg Step #3 Download the new egg and install it Step #4 Make Server Step #5 Start Server Step #6 Report to people. Step #7 Tell others of stuff they don't believe you
This is after I updated the egg early today.
yes, but if you update the egg, and that egg updates changes the startup then this will not apply to already made servers. So please edit manual the startup of the already made server to the current latest one.
The egg was totally earse from the server and and new uploaded to it. Thus, it was updated, but the old one was totally erased.
you can not remove an egg if their is still at least 1 server with it?
LOL Step #1 Easrse Server Step #2 Earse Egg Step #3 Download the new egg and install it Step #4 Make Server Step #5 Start Server Step #6 Report to people. Step #7 Tell others of stuff they don't believe you
the startup of the current egg is here: https://github.com/parkervcp/eggs/blob/master/game_eggs/steamcmd_servers/palworld/egg-palworld.json#L20
what unescaped looks like:
./PalworldServerConfigParser; (while read cmd; do rcon -s -a "localhost:$RCON_PORT" -p "$ADMIN_PASSWORD" "$cmd";done) < /dev/stdin & /home/container/Pal/Binaries/Linux/PalServer-Linux-Shipping Pal -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port={{SERVER_PORT}} -publicport={{SERVER_PORT}} -servername="{{SERVER_NAME}}" -players={{MAX_PLAYERS}} $(if [ -n "$SERVER_PASSWORD" ]; then echo "-serverpassword=\"${SERVER_PASSWORD}\""; fi) -adminpassword="{{ADMIN_PASSWORD}}" -rcon",
so cna you please share a screenshot of the error and of the startup present on the client side startup tab?
Better post the full consoleoutput. The server gets only deleted, when you use the wrong platform (Linux/windows)
New Egg Installed
New Egg Installed
Indeed, if you create a server with that it should just install fine.
[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 parkervcp/steamcmd Status: Image is up to date for ghcr.io/parkervcp/steamcmd:debian Digest: sha256:2a8a7a83b6002b79a1cafb29aea2568437571a463a0d22d4573c8e9a85a43838 [Pterodactyl Daemon]: Finished pulling Docker container image steam user is not set. Using anonymous user. tid(22) burning pthread_key_t == 0 so we never use it WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work. Redirecting stderr to '/home/container/Steam/logs/stderr.txt' Logging directory: '/home/container/Steam/logs' minidumps folder is set to /tmp/dumps [ 0%] Checking for available updates... [----] Verifying installation... UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1709846822 -- type 'quit' to exit -- Loading Steam API...OK Connecting anonymously to Steam Public...OK Waiting for client config...OK Waiting for user info...OK Success! App '2394010' already up to date. :/home/container$ ./PalworldServerConfigParser; (while read cmd; do rcon -s -a "localhost:$RCON_PORT" -p "$ADMIN_PASSWORD" "$cmd";done) < /dev/stdin & /home/container/Pal/Binaries/Linux/PalServer-Linux-Shipping Pal -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port=${SERVER_PORT} -publicport=${SERVER_PORT} -servername="${SERVER_NAME}" -players=${MAX_PLAYERS} $(if [ -n "$SERVER_PASSWORD" ]; then echo "-serverpassword=\"${SERVER_PASSWORD}\""; fi) -adminpassword="${ADMIN_PASSWORD}" -rcon Program Version: v1.0.12 PalWorldSettings.ini found at: /home/container/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini Updating key: PublicPort with value: 8211 Updating key: ServerPassword with value: ####### Updating key: PublicIP with value: ###### Updating key: AdminPassword with value: ###### Updating key: RCONPort with value: 25575 Updating key: ServerPlayerMaxNum with value: 32 Updating key: ServerDescription with value: Pokemon Want-A-Be Game! Updating key: ServerName with value: A Pterodactyl hosted Palworld Server Updating key: RCONEnabled with value: True Updating key: bEnableInvaderEnemy with value: True INI file updated successfully. Shutdown handler: initalize. 5.1.1-0+++UE5+Release-5.1 1008 0 Disabling core dumps. 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 4 milliseconds to initialize Setting breakpad minidump AppID = 2394010 container@pterodactyl~ Server marked as running... [S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.`
New Egg Installed
come on: POST THE COMPLETE CONSOLEOUTPUT. so hard to understand?
New Egg Installed
come in: POST THE COMPLETE CONSOLEOUTPUT. so hard to understand?
One must wait before replying. above posted and calm down. Can you understand?
Code Running
`container@pterodactyl~ Server marked as offline... Update state (0x61) downloading, progress: 59.29 (1326829916 / 2237883871) Update state (0x61) downloading, progress: 69.08 (1545899749 / 2237883871) Update state (0x61) downloading, progress: 79.61 (1781480876 / 2237883871) Update state (0x61) downloading, progress: 91.50 (2047750027 / 2237883871) Update state (0x61) downloading, progress: 99.95 (2236835295 / 2237883871) Update state (0x81) verifying update, progress: 52.27 (1169842947 / 2237883871) Success! App '2394010' fully installed. 'linux32/steamclient.so' -> '../.steam/sdk32/steamclient.so' 'linux64/steamclient.so' -> '../.steam/sdk64/steamclient.so' Copy template config file into config folder! Creating new config file Downloading config parser application
Installation completed...
[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 parkervcp/steamcmd Status: Image is up to date for ghcr.io/parkervcp/steamcmd:debian Digest: sha256:2a8a7a83b6002b79a1cafb29aea2568437571a463a0d22d4573c8e9a85a43838 [Pterodactyl Daemon]: Finished pulling Docker container image steam user is not set. Using anonymous user. tid(22) burning pthread_key_t == 0 so we never use it WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work. Redirecting stderr to '/home/container/Steam/logs/stderr.txt' Logging directory: '/home/container/Steam/logs' minidumps folder is set to /tmp/dumps [ 0%] Checking for available updates... [----] Verifying installation... UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1709846822 -- type 'quit' to exit -- Loading Steam API...OK Connecting anonymously to Steam Public...OK Waiting for client config...OK Waiting for user info...OK Success! App '2394010' already up to date. :/home/container$ ./PalworldServerConfigParser; (while read cmd; do rcon -s -a "localhost:$RCON_PORT" -p "$ADMIN_PASSWORD" "$cmd";done) < /dev/stdin & /home/container/Pal/Binaries/Linux/PalServer-Linux-Shipping Pal -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port=${SERVER_PORT} -publicport=${SERVER_PORT} -servername="${SERVER_NAME}" -players=${MAX_PLAYERS} $(if [ -n "$SERVER_PASSWORD" ]; then echo "-serverpassword="${SERVER_PASSWORD}""; fi) -adminpassword="${ADMIN_PASSWORD}" -rcon Program Version: v1.0.12 PalWorldSettings.ini found at: /home/container/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini Updating key: PublicPort with value: 8211 Updating key: ServerPassword with value: ####### Updating key: PublicIP with value: ###### Updating key: AdminPassword with value: ###### Updating key: RCONPort with value: 25575 Updating key: ServerPlayerMaxNum with value: 32 Updating key: ServerDescription with value: Pokemon Want-A-Be Game! Updating key: ServerName with value: A Pterodactyl hosted Palworld Server Updating key: RCONEnabled with value: True Updating key: bEnableInvaderEnemy with value: True INI file updated successfully. Shutdown handler: initalize. 5.1.1-0+++UE5+Release-5.1 1008 0 Disabling core dumps. 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 4 milliseconds to initialize Setting breakpad minidump AppID = 2394010 container@pterodactyl~ Server marked as running... [S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.`
it is running?
Collaborator
Nope can't connect or anything.
Collaborator
Nope can't connect or anything.
Try allocation 1 extra port
edit the startup of the server (not the egg) and append after -port={{SERVER_PORT}}
-RestAPIPort=<portnumberhere>
where you replace \
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
https://github.com/parkervcp/eggs/issues/2866#issuecomment-2041156687 is all you will get, and they changed even more things after that update. (the palworld devs)
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
https://github.com/parkervcp/eggs/issues/2866#issuecomment-2041156687 is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
Install appid 1007 and try to copy the Files to Server Main dir
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
It from the Consloe
Collaborator
Nope can't connect or anything.
Try allocation 1 extra port edit the startup of the server (not the egg) and append after
-port={{SERVER_PORT}}
-RestAPIPort=<portnumberhere>
where you replacewith the extra port you allocated
I already have to ports given to it.
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
I do have issues. Your not helping being so smart about it, QuintenQVD0, is giving help and trying. I'm still a new person at doing this all so if you can be supportive instead of condescending it would be helpful.
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this
@Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh
UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f)
UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME")
SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so"
DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so"
if [ ! -d "$(dirname "$DESTINATION")" ]; then
echo "The destination directory does not exist: $(dirname "$DESTINATION")"
exit 1
fi
if [ -f "$DESTINATION" ]; then
echo "The file already exists: $DESTINATION"
else
if cp "$SOURCE" "$DESTINATION"; then
echo "The file has been successfully copied: $SOURCE -> $DESTINATION"
else
echo "Failed to copy the file: $SOURCE -> $DESTINATION"
exit 1
fi
fi
chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping"
"$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
I do have issues. Your not helping being so smart about it, QuintenQVD0, is giving help and trying. I'm still a new person at doing this all so if you can be supportive instead of condescending it would be helpful.
you see errors in the consoleoutput, bu
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this
@Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f) UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME") SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so" DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so" if [ ! -d "$(dirname "$DESTINATION")" ]; then echo "The destination directory does not exist: $(dirname "$DESTINATION")" exit 1 fi if [ -f "$DESTINATION" ]; then echo "The file already exists: $DESTINATION" else if cp "$SOURCE" "$DESTINATION"; then echo "The file has been successfully copied: $SOURCE -> $DESTINATION" else echo "Failed to copy the file: $SOURCE -> $DESTINATION" exit 1 fi fi chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
install the steam sdk using steamcmd
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
thats waht i said some lines above ;)
The error he have is now over round about 6 years old ;)
https://github.com/parkervcp/eggs/issues/2866#issuecomment-2041159144
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this
@Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f) UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME") SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so" DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so" if [ ! -d "$(dirname "$DESTINATION")" ]; then echo "The destination directory does not exist: $(dirname "$DESTINATION")" exit 1 fi if [ -f "$DESTINATION" ]; then echo "The file already exists: $DESTINATION" else if cp "$SOURCE" "$DESTINATION"; then echo "The file has been successfully copied: $SOURCE -> $DESTINATION" else echo "Failed to copy the file: $SOURCE -> $DESTINATION" exit 1 fi fi chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
install the steam sdk using steamcmd
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Thanks, do I run this from the Console within the server?
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this @Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f) UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME") SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so" DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so" if [ ! -d "$(dirname "$DESTINATION")" ]; then echo "The destination directory does not exist: $(dirname "$DESTINATION")" exit 1 fi if [ -f "$DESTINATION" ]; then echo "The file already exists: $DESTINATION" else if cp "$SOURCE" "$DESTINATION"; then echo "The file has been successfully copied: $SOURCE -> $DESTINATION" else echo "Failed to copy the file: $SOURCE -> $DESTINATION" exit 1 fi fi chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
install the steam sdk using steamcmd
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Thanks, do I run this from the Console within the server?
must be part of the installscript
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this @Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f) UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME") SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so" DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so" if [ ! -d "$(dirname "$DESTINATION")" ]; then echo "The destination directory does not exist: $(dirname "$DESTINATION")" exit 1 fi if [ -f "$DESTINATION" ]; then echo "The file already exists: $DESTINATION" else if cp "$SOURCE" "$DESTINATION"; then echo "The file has been successfully copied: $SOURCE -> $DESTINATION" else echo "Failed to copy the file: $SOURCE -> $DESTINATION" exit 1 fi fi chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
install the steam sdk using steamcmd
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Thanks, do I run this from the Console within the server?
add it to the install script and reinstall
## install game using steamcmd
./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
If using STEAM_AUTH add that too, but its anon so like why would you lol
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this @Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f) UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME") SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so" DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so" if [ ! -d "$(dirname "$DESTINATION")" ]; then echo "The destination directory does not exist: $(dirname "$DESTINATION")" exit 1 fi if [ -f "$DESTINATION" ]; then echo "The file already exists: $DESTINATION" else if cp "$SOURCE" "$DESTINATION"; then echo "The file has been successfully copied: $SOURCE -> $DESTINATION" else echo "Failed to copy the file: $SOURCE -> $DESTINATION" exit 1 fi fi chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
install the steam sdk using steamcmd
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Thanks, do I run this from the Console within the server?
add it to the install script and reinstall
## install game using steamcmd ./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6 ./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Okay I try and report back, ty
If using STEAM_AUTH add that too, but its anon so like why would you lol
STEAM_AUTH is not needed ;)
No need for a 2nd line:
here is the one liner:
./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update 1007 +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit
Collaborator
Nope can't connect or anything.
still No CONSOLEOUTPUT, so you do Not have any issues
#2866 (comment) is all you will get, and they changed even more things after that update. (the palworld devs)
thats the Install.log, Not the consoleoutput during start
The install and everything went fine if thats all he's getting. This is how palworld runs, it doesnt do console output and the install generally is just covering installing the parser. We can see the startup is correct and the parser is catching it; so nothing else egg side would cause this @Kuroo2021 The SH file changed with this recent update (much to the dismay of this github) more than just the base executable
#!/bin/sh UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f) UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME") SOURCE="$UE_PROJECT_ROOT/linux64/steamclient.so" DESTINATION="$UE_PROJECT_ROOT/Pal/Binaries/Linux/steamclient.so" if [ ! -d "$(dirname "$DESTINATION")" ]; then echo "The destination directory does not exist: $(dirname "$DESTINATION")" exit 1 fi if [ -f "$DESTINATION" ]; then echo "The file already exists: $DESTINATION" else if cp "$SOURCE" "$DESTINATION"; then echo "The file has been successfully copied: $SOURCE -> $DESTINATION" else echo "Failed to copy the file: $SOURCE -> $DESTINATION" exit 1 fi fi chmod +x "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" "$UE_PROJECT_ROOT/Pal/Binaries/Linux/PalServer-Linux-Shipping" Pal "$@"
The fix here is to manually install 1007 from SteamCMD to /mnt/server/Pal/Binaries/Linux like this:
install the steam sdk using steamcmd
./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Thanks, do I run this from the Console within the server?
add it to the install script and reinstall
## install game using steamcmd ./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6 ./steamcmd.sh +force_install_dir /mnt/server/Pal/Binaries/Linux +login ${STEAM_USER} ${STEAM_PASS} +app_update 1007 ${INSTALL_FLAGS} validate +quit
Okay I try and report back, ty
[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 parkervcp/steamcmd Digest: sha256:2a8a7a83b6002b79a1cafb29aea2568437571a463a0d22d4573c8e9a85a43838 Status: Image is up to date for ghcr.io/parkervcp/steamcmd:debian [Pterodactyl Daemon]: Finished pulling Docker container image steam user is not set. Using anonymous user. tid(22) burning pthread_key_t == 0 so we never use it WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work. Redirecting stderr to '/home/container/Steam/logs/stderr.txt' Logging directory: '/home/container/Steam/logs' minidumps folder is set to /tmp/dumps [ 0%] Checking for available updates... [----] Verifying installation... UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1709846822 -- type 'quit' to exit -- Loading Steam API...OK Connecting anonymously to Steam Public...OK Waiting for client config...OK Waiting for user info...OK Success! App '2394010' already up to date. :/home/container$ ./PalworldServerConfigParser; (while read cmd; do rcon -s -a "localhost:$RCON_PORT" -p "$ADMIN_PASSWORD" "$cmd";done) < /dev/stdin & /home/container/Pal/Binaries/Linux/PalServer-Linux-Shipping Pal -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port=${SERVER_PORT} -publicport=${SERVER_PORT} -servername="${SERVER_NAME}" -players=${MAX_PLAYERS} $(if [ -n "$SERVER_PASSWORD" ]; then echo "-serverpassword=\"${SERVER_PASSWORD}\""; fi) -adminpassword="${ADMIN_PASSWORD}" -rcon Program Version: v1.0.12 PalWorldSettings.ini found at: /home/container/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini Updating key: RCONEnabled with value: True Updating key: ServerName with value: A Pterodactyl hosted Palworld Server Updating key: ServerDescription with value: Pokemon Want-A-Be Game! Updating key: PublicPort with value: 8211 Updating key: AdminPassword with value: Zudomon Updating key: RCONPort with value: 25575 Updating key: PublicIP with value: 10.0.0.86 Updating key: bEnableInvaderEnemy with value: True Updating key: ServerPlayerMaxNum with value: 32 Updating key: ServerPassword with value: BlueBalls INI file updated successfully. Shutdown handler: initalize. 5.1.1-0+++UE5+Release-5.1 1008 0 Disabling core dumps. dlopen failed trying to load: steamclient.so with error: steamclient.so: wrong ELF class: ELFCLASS32 [S_API] SteamAPI_Init(): Loaded '/home/container/.steam/sdk64/steamclient.so' OK. (First tried local 'steamclient.so') CAppInfoCacheReadFromDiskThread took 4 milliseconds to initialize Setting breakpad minidump AppID = 2394010 container@pterodactyl~ Server marked as running... [S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded. [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.`
Ya the same things still going on even after the changes.
again; told you allready here.
https://github.com/parkervcp/eggs/issues/2866#issuecomment-2041159144
the libs must be in the same dir as the MAIN Server files
the libs must be in the same dir as the MAIN Server files
I've already ran into this myself, theyd go under Binaries afaik? Editing it to move everything after install is pointless if you just define the directory
@Kuroo2021 the output console side is gonna be the same regardless of what we do to it - it doesnt send console data. After installing it try connecting
the libs must be in the same dir as the MAIN Server files
Care to repeat that in plan enlgish.
the libs must be in the same dir as the MAIN Server files
Care to repeat that in plan enlgish.
it is; but you must know, what im talking about.
the libs must be in the same dir as the MAIN Server files
I've already ran into this myself, theyd go under Binaries afaik? Editing it to move everything after install is pointless if you just define the directory
@Kuroo2021 the output console side is gonna be the same regardless of what we do to it - it doesnt send console data. After installing it try connecting
Alright, I will start from nothing and reinstall.
the libs must be in the same dir as the MAIN Server files
I've already ran into this myself, theyd go under Binaries afaik? Editing it to move everything after install is pointless if you just define the directory
hmm, you know, how to copy files to an other dir in installscript? I do this since years. and this "Bug" is now over 6 years old
the libs must be in the same dir as the MAIN Server files
Care to repeat that in plan enlgish.
it is; but you must know, what im talking about.
Well from the start you haven't been much help and I already said above to what you should be doing is supporting and stop with the condescending.
Panel Version
1.11.5
Wings Version
1.11
Service
PalWorld
Modified
No, I did not modify the egg
Expected Behavior
Install server and run with no issues.
Actual Behavior
Install server and runs stops due to error on file
This is from updating my egg of palworld and redoing the server it happen because of PalWorld update
Steps To Reproduce
Install logs
N/A