Skip to content

Commit

Permalink
Merge pull request #284 from jammsen/develop
Browse files Browse the repository at this point in the history
Release 2024-12-23.1
  • Loading branch information
jammsen authored Dec 23, 2024
2 parents 5fb14d4 + 08c15f8 commit 1507cc8
Show file tree
Hide file tree
Showing 8 changed files with 91 additions and 6 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ game/
test/
docker-compose-*.yml
custom.env
configs/DefaultPalWorldSettings.ini
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Changelog

[Back to main](README.md#changelog)
## 2024-12-23

- added new configs for Palworld: Feybreak @jammsen (#283)

## 2024-09-20

- added process-based Healthcheck @jammsen (#275)
Expand Down
19 changes: 15 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM golang:1.22.0-bookworm as rconclibuilder
FROM golang:1.22.0-bookworm AS rconclibuilder

WORKDIR /build

Expand All @@ -16,7 +16,7 @@ RUN curl -fsSLO "$GORCON_RCONCLI_URL" \
&& rm -Rf "$GORCON_RCONCLI_DIR" \
&& go build -v ./cmd/gorcon

FROM debian:bookworm-slim as supercronicverify
FROM debian:bookworm-slim AS supercronicverify

# Latest releases available at https://github.com/aptible/supercronic/releases
ENV SUPERCRONIC_URL=https://github.com/aptible/supercronic/releases/download/v0.2.29/supercronic-linux-amd64 \
Expand All @@ -35,7 +35,7 @@ RUN curl -fsSLO "$SUPERCRONIC_URL" \
&& mv "$SUPERCRONIC" "/usr/local/bin/${SUPERCRONIC}" \
&& ln -s "/usr/local/bin/${SUPERCRONIC}" /usr/local/bin/supercronic

FROM --platform=linux/amd64 cm2network/steamcmd:root
FROM cm2network/steamcmd:root

LABEL maintainer="Sebastian Schmidt - https://github.com/jammsen/docker-palworld-dedicated-server"
LABEL org.opencontainers.image.authors="Sebastian Schmidt"
Expand Down Expand Up @@ -109,6 +109,8 @@ ENV DEBIAN_FRONTEND=noninteractive \
NETSERVERMAXTICKRATE=120 \
# PalWorldSettings.ini settings
DIFFICULTY=None \
RANDOMIZER_TYPE=None \
RANDOMIZER_SEED="" \
DAYTIME_SPEEDRATE=1.000000 \
NIGHTTIME_SPEEDRATE=1.000000 \
EXP_RATE=1.000000 \
Expand All @@ -126,6 +128,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
PAL_STAMINA_DECREACE_RATE=1.000000 \
PAL_AUTO_HP_REGENE_RATE=1.000000 \
PAL_AUTO_HP_REGENE_RATE_IN_SLEEP=1.000000 \
BUILD_OBJECT_HP_RATE=1.000000 \
BUILD_OBJECT_DAMAGE_RATE=1.000000 \
BUILD_OBJECT_DETERIORATION_DAMAGE_RATE=1.000000 \
COLLECTION_DROP_RATE=1.000000 \
Expand Down Expand Up @@ -153,13 +156,17 @@ ENV DEBIAN_FRONTEND=noninteractive \
AUTO_SAVE_SPAN=30.000000 \
IS_MULTIPLAY=false \
IS_PVP=false \
HARDCORE=false \
PAL_LOST=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 \
INVISBIBLE_OTHER_GUILD_BASE_CAMP_AREA_FX=false \
BUILD_AREA_LIMIT=false \
ITEM_WEIGHT_RATE=1.000000 \
COOP_PLAYER_MAX_NUM=4 \
MAX_PLAYERS=32 \
SERVER_NAME="jammsen-docker-generated-###RANDOM###" \
Expand All @@ -176,10 +183,14 @@ ENV DEBIAN_FRONTEND=noninteractive \
RESTAPI_ENABLED=true \
RESTAPI_PORT=8212 \
SHOW_PLAYER_LIST=false \
CHAT_POST_LIMIT_PER_MINUTE=10 \
ALLOW_CONNECT_PLATFORM=Steam \
ENABLE_WORLD_BACKUP=false \
LOG_FORMAT_TYPE=Text \
SUPPLY_DROP_SPAN=180
SUPPLY_DROP_SPAN=180 \
ENABLE_PREDATOR_BOSS_PAL=true \
MAX_BUILDING_LIMIT_NUM=0 \
SERVER_REPLICATE_PAWN_CULL_DISTANCE=15000.000000

EXPOSE 8211/udp
EXPOSE 25575/tcp
Expand Down
2 changes: 1 addition & 1 deletion configs/PalWorldSettings.ini.template
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt",RESTAPIEnabled=False,RESTAPIPort=8212,bShowPlayerList=False,AllowConnectPlatform=Steam,bIsUseBackupSaveData=True,LogFormatType=Text,SupplyDropSpan=180)
OptionSettings=(Difficulty=None,RandomizerType=None,RandomizerSeed="",DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectHpRate=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=False,bHardcore=False,bPalLost=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=1.000000,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt",RESTAPIEnabled=False,RESTAPIPort=8212,bShowPlayerList=False,ChatPostLimitPerMinute=10,AllowConnectPlatform=Steam,bIsUseBackupSaveData=True,LogFormatType=Text,SupplyDropSpan=180,EnablePredatorBossPal=True,MaxBuildingLimitNum=0,ServerReplicatePawnCullDistance=15000.000000)
11 changes: 11 additions & 0 deletions default.env
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ COMMUNITY_SERVER=true
NETSERVERMAXTICKRATE=120
# PalWorldSettings.ini settings
DIFFICULTY=None
RANDOMIZER_TYPE=None
RANDOMIZER_SEED=""
DAYTIME_SPEEDRATE=1.000000
NIGHTTIME_SPEEDRATE=1.000000
EXP_RATE=1.000000
Expand All @@ -68,6 +70,7 @@ 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_HP_RATE=1.000000
BUILD_OBJECT_DAMAGE_RATE=1.000000
BUILD_OBJECT_DETERIORATION_DAMAGE_RATE=1.000000
COLLECTION_DROP_RATE=1.000000
Expand All @@ -94,6 +97,8 @@ PAL_EGG_DEFAULT_HATCHING_TIME=72.000000
WORK_SPEED_RATE=1.000000
AUTO_SAVE_SPAN=30.000000
IS_MULTIPLAY=false
HARDCORE=false
PAL_LOST=false
IS_PVP=false
CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP=false
ENABLE_NON_LOGIN_PENALTY=true
Expand All @@ -102,6 +107,8 @@ IS_START_LOCATION_SELECT_BY_MAP=true
EXIST_PLAYER_AFTER_LOGOUT=false
ENABLE_DEFENSE_OTHER_GUILD_PLAYER=false
INVISBIBLE_OTHER_GUILD_BASE_CAMP_AREA_FX=false
BUILD_AREA_LIMIT=false
ITEM_WEIGHT_RATE=1.000000
COOP_PLAYER_MAX_NUM=4
MAX_PLAYERS=32
SERVER_NAME=jammsen-docker-generated-###RANDOM###
Expand All @@ -118,7 +125,11 @@ BAN_LIST_URL=https://api.palworldgame.com/api/banlist.txt
RESTAPI_ENABLED=true
RESTAPI_PORT=8212
SHOW_PLAYER_LIST=false
CHAT_POST_LIMIT_PER_MINUTE=10
ALLOW_CONNECT_PLATFORM=Steam
ENABLE_WORLD_BACKUP=false
LOG_FORMAT_TYPE=Text
SUPPLY_DROP_SPAN=180
ENABLE_PREDATOR_BOSS_PAL=true
MAX_BUILDING_LIMIT_NUM=0
SERVER_REPLICATE_PAWN_CULL_DISTANCE=15000.000000
Loading

0 comments on commit 1507cc8

Please sign in to comment.