diff --git a/projects/palworld-server/.env b/projects/palworld-server/.env new file mode 100644 index 0000000..0434cde --- /dev/null +++ b/projects/palworld-server/.env @@ -0,0 +1,98 @@ +PUID=1000 +PGID=1000 +TZ=Europe/London +ALWAYS_UPDATE_ON_START=true +STEAMCMD_VALIDATE_FILES=true +BACKUP_ENABLED=true +BACKUP_CRON_EXPRESSION=0 * * * * +BACKUP_RETENTION_POLICY=true +BACKUP_RETENTION_AMOUNT_TO_KEEP=72 +RESTART_ENABLED=false +RESTART_CRON_EXPRESSION="0 18 * * *" +WEBHOOK_ENABLED=false +WEBHOOK_DEBUG_ENABLED=false +WEBHOOK_URL="YOUR-URL-IN-HERE" +WEBHOOK_INFO_TITLE="Info" +WEBHOOK_INFO_DESCRIPTION="This is an info from the server" +WEBHOOK_INFO_COLOR="2849520" +WEBHOOK_INSTALL_TITLE="Installing server" +WEBHOOK_INSTALL_DESCRIPTION="Server is being installed" +WEBHOOK_INSTALL_COLOR="2849520" +WEBHOOK_RESTART_TITLE="Server is restarting soon" +WEBHOOK_RESTART_DESCRIPTION="The gameserver is restarting in 15 minutes" +WEBHOOK_RESTART_COLOR="15593515" +WEBHOOK_START_TITLE="Server is starting" +WEBHOOK_START_DESCRIPTION="The gameserver is starting" +WEBHOOK_START_COLOR="2328576" +WEBHOOK_STOP_TITLE="Server has been stopped" +WEBHOOK_STOP_DESCRIPTION="The gameserver has been stopped" +WEBHOOK_STOP_COLOR="7413016" +WEBHOOK_UPDATE_TITLE="Updating server" +WEBHOOK_UPDATE_DESCRIPTION="Server is being updated" +WEBHOOK_UPDATE_COLOR="2849520" +SERVER_SETTINGS_MODE=auto +MULTITHREAD_ENABLED=true +COMMUNITY_SERVER=true +NETSERVERMAXTICKRATE=120 +DIFFICULTY=None +DAYTIME_SPEEDRATE=1.000000 +NIGHTTIME_SPEEDRATE=1.000000 +EXP_RATE=1.000000 +PAL_CAPTURE_RATE=1.000000 +PAL_SPAWN_NUM_RATE=1.000000 +PAL_DAMAGE_RATE_ATTACK=1.000000 +PAL_DAMAGE_RATE_DEFENSE=1.000000 +PLAYER_DAMAGE_RATE_ATTACK=1.000000 +PLAYER_DAMAGE_RATE_DEFENSE=1.000000 +PLAYER_STOMACH_DECREASE_RATE=1.000000 +PLAYER_STAMINA_DECREACE_RATE=1.000000 +PLAYER_AUTO_HP_REGENE_RATE=1.000000 +PLAYER_AUTO_HP_REGENE_RATE_IN_SLEEP=1.000000 +PAL_STOMACH_DECREACE_RATE=1.000000 +PAL_STAMINA_DECREACE_RATE=1.000000 +PAL_AUTO_HP_REGENE_RATE=1.000000 +PAL_AUTO_HP_REGENE_RATE_IN_SLEEP=1.000000 +BUILD_OBJECT_DAMAGE_RATE=1.000000 +BUILD_OBJECT_DETERIORATION_DAMAGE_RATE=1.000000 +COLLECTION_DROP_RATE=1.000000 +COLLECTION_OBJECT_HP_RATE=1.000000 +COLLECTION_OBJECT_RESPAWN_SPEED_RATE=1.000000 +ENEMY_DROP_ITEM_RATE=1.000000 +DEATH_PENALTY=All +ENABLE_PLAYER_TO_PLAYER_DAMAGE=false +ENABLE_FRIENDLY_FIRE=false +ENABLE_INVADER_ENEMY=true +ACTIVE_UNKO=false +ENABLE_AIM_ASSIST_PAD=true +ENABLE_AIM_ASSIST_KEYBOARD=false +DROP_ITEM_MAX_NUM=3000 +DROP_ITEM_MAX_NUM_UNKO=100 +BASE_CAMP_MAX_NUM=128 +BASE_CAMP_WORKER_MAXNUM=15 +DROP_ITEM_ALIVE_MAX_HOURS=1.000000 +AUTO_RESET_GUILD_NO_ONLINE_PLAYERS=false +AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERS=72.000000 +GUILD_PLAYER_MAX_NUM=20 +PAL_EGG_DEFAULT_HATCHING_TIME=72.000000 +WORK_SPEED_RATE=1.000000 +IS_MULTIPLAY=false +IS_PVP=false +CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP=false +ENABLE_NON_LOGIN_PENALTY=true +ENABLE_FAST_TRAVEL=true +IS_START_LOCATION_SELECT_BY_MAP=true +EXIST_PLAYER_AFTER_LOGOUT=false +ENABLE_DEFENSE_OTHER_GUILD_PLAYER=false +COOP_PLAYER_MAX_NUM=4 +MAX_PLAYERS=32 +SERVER_NAME=Da Boiz +SERVER_DESCRIPTION=Palworld Dedicated-Server running in Docker +ADMIN_PASSWORD=redacted +SERVER_PASSWORD=redacted +PUBLIC_PORT=8211 +PUBLIC_IP= +RCON_ENABLED=true +RCON_PORT=25575 +REGION= +USEAUTH=true +BAN_LIST_URL=https://api.palworldgame.com/api/banlist.txt diff --git a/projects/palworld-server/.gitignore b/projects/palworld-server/.gitignore new file mode 100644 index 0000000..7b8eeeb --- /dev/null +++ b/projects/palworld-server/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +.vscode/ diff --git a/projects/palworld-server/README.md b/projects/palworld-server/README.md new file mode 100644 index 0000000..4fd8da5 --- /dev/null +++ b/projects/palworld-server/README.md @@ -0,0 +1,3 @@ +# palworld-server + +This is the palworld-server Docker Compose stack extracted from the homelab monorepo. diff --git a/projects/palworld-server/compose.yaml b/projects/palworld-server/compose.yaml new file mode 100644 index 0000000..a7e1d5c --- /dev/null +++ b/projects/palworld-server/compose.yaml @@ -0,0 +1,21 @@ +version: '3.9' +services: + palworld-dedicated-server: + #build: . + container_name: palworld-server + image: jammsen/palworld-dedicated-server:latest + restart: unless-stopped + ports: + - target: 8211 # Gamerserver port inside of the container + published: 8211 # Gamerserver port on your host + protocol: udp + mode: host + - target: 25575 # RCON port inside of the container + published: 25575 # RCON port on your host + protocol: tcp + mode: host + volumes: + - ./game:/palworld + environment: + ADMIN_PASSWORD: ${ADMIN_PASSWORD} + SERVER_PASSWORD: ${SERVER_PASSWORD}