Merge pull request #71 from thijsvanloef/changable-query-port

Changable Query Port
This commit is contained in:
Thijs van Loef
2024-01-23 21:04:28 +01:00
committed by GitHub
3 changed files with 19 additions and 11 deletions

View File

@@ -8,7 +8,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN wget https://github.com/itzg/rcon-cli/releases/download/1.6.4/rcon-cli_1.6.4_linux_amd64.tar.gz -O - | tar -xz RUN wget -q https://github.com/itzg/rcon-cli/releases/download/1.6.4/rcon-cli_1.6.4_linux_amd64.tar.gz -O - | tar -xz
RUN mv rcon-cli /usr/bin/rcon-cli RUN mv rcon-cli /usr/bin/rcon-cli
ENV PORT= \ ENV PORT= \
@@ -24,7 +24,8 @@ ENV PORT= \
ADMIN_PASSWORD= \ ADMIN_PASSWORD= \
UPDATE_ON_BOOT=true \ UPDATE_ON_BOOT=true \
RCON_ENABLED=true \ RCON_ENABLED=true \
RCON_PORT=25575 RCON_PORT=25575 \
QUERY_PORT=27015
COPY ./scripts/* /home/steam/server/ COPY ./scripts/* /home/steam/server/
RUN chmod +x /home/steam/server/init.sh /home/steam/server/start.sh RUN chmod +x /home/steam/server/init.sh /home/steam/server/start.sh

View File

@@ -41,7 +41,7 @@ services:
- PGID=1000 - PGID=1000
- PORT=8211 # Optional but recommended - PORT=8211 # Optional but recommended
- PLAYERS=16 # Optional but recommended - PLAYERS=16 # Optional but recommended
- MULTITHREADING=false - MULTITHREADING=true
- RCON_ENABLED=true - RCON_ENABLED=true
- RCON_PORT=25575 - RCON_PORT=25575
- ADMIN_PASSWORD="adminPasswordHere" - ADMIN_PASSWORD="adminPasswordHere"
@@ -80,6 +80,8 @@ It is highly recommended you set the following environment values before startin
* PLAYERS * PLAYERS
* PORT * PORT
* PUID
* PGID
| Variable | Info | Default Values | Allowed Values | | Variable | Info | Default Values | Allowed Values |
|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|----------------| |------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|----------------|
@@ -97,6 +99,7 @@ It is highly recommended you set the following environment values before startin
| UPDATE_ON_BOOT** | Update/Install the server when the docker container starts (THIS HAS TO BE ENABLED THE FIRST TIME YOU RUN THE CONTAINER) | true | true/false | | UPDATE_ON_BOOT** | Update/Install the server when the docker container starts (THIS HAS TO BE ENABLED THE FIRST TIME YOU RUN THE CONTAINER) | true | true/false |
| RCON_ENABLED | Enable RCON for the Palworld server | true | true/false | | RCON_ENABLED | Enable RCON for the Palworld server | true | true/false |
| RCON_PORT | RCON port to connect to | 25575 | 1024-65535 | | RCON_PORT | RCON port to connect to | 25575 | 1024-65535 |
| QUERY_PORT | Query port used to communicate with Steam servers | 27015 | 1024-65535 |
*highly recommended to set *highly recommended to set
@@ -104,11 +107,11 @@ It is highly recommended you set the following environment values before startin
### Game Ports ### Game Ports
| Port | Info | note | | Port | Info |
|-------|------------------|------------------------------------------------| |-------|------------------|
| 8211 | Game Port (UDP) | | | 8211 | Game Port (UDP) |
| 27015 | Query Port (UDP) | You are not able to change this port as of now | | 27015 | Query Port (UDP) |
| 25575 | RCON Port (TCP) | | | 25575 | RCON Port (TCP) |
## Using RCON ## Using RCON
@@ -123,12 +126,12 @@ This will open a CLI that use can use to write commands to the Palworld Server.
### List of server commands ### List of server commands
| Command | Info | | Command | Info |
|-----------------------------------|-----------------------------------------------------| |----------------------------------|-----------------------------------------------------|
| Shutdown {Seconds} {MessageText} | The server is shut down after the number of Seconds | | Shutdown {Seconds} {MessageText} | The server is shut down after the number of Seconds |
| DoExit | Force stop the server. | | DoExit | Force stop the server. |
| Broadcast | Send message to all player in the server | | Broadcast | Send message to all player in the server |
| KickPlayer {SteamID} | Kick player from the server.. | | KickPlayer {SteamID} | Kick player from the server.. |
| BanPlayer {SteamID} | BAN player from the server. | | BanPlayer {SteamID} | BAN player from the server. |
| TeleportToPlayer {SteamID} | Teleport to current location of target player. | | TeleportToPlayer {SteamID} | Teleport to current location of target player. |
| TeleportToMe {SteamID} | Target player teleport to your current location | | TeleportToMe {SteamID} | Target player teleport to your current location |

View File

@@ -34,6 +34,10 @@ if [ -n "${ADMIN_PASSWORD}" ]; then
STARTCOMMAND="${STARTCOMMAND} -adminpassword=${ADMIN_PASSWORD}" STARTCOMMAND="${STARTCOMMAND} -adminpassword=${ADMIN_PASSWORD}"
fi fi
if [ -n "${QUERY_PORT}" ]; then
STARTCOMMAND="${STARTCOMMAND} -queryport=${QUERY_PORT}"
fi
if [ "${MULTITHREADING}" = true ]; then if [ "${MULTITHREADING}" = true ]; then
STARTCOMMAND="${STARTCOMMAND} -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS" STARTCOMMAND="${STARTCOMMAND} -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS"
fi fi