From 0890807a65585b1d699c1fbf12b2553f4584d15c Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sat, 27 Jan 2024 12:32:28 +0100 Subject: add palworld server --- modules/palworld/default.nix | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 modules/palworld/default.nix (limited to 'modules/palworld/default.nix') diff --git a/modules/palworld/default.nix b/modules/palworld/default.nix new file mode 100644 index 0000000..4930501 --- /dev/null +++ b/modules/palworld/default.nix @@ -0,0 +1,88 @@ +{ config, lib, ... }: + +{ + virtualisation.oci-containers.containers = { + palworld-server = { + image = "docker.io/jammsen/palworld-dedicated-server:latest"; + autoStart = true; + volumes = [ + "/var/lib/palworld-server:/palworld" + ]; + ports = [ + "178.63.224.10:8211:8211/udp" + ]; + environment = + { + TZ = "Europe/Berlin"; + ALWAYS_UPDATE_ON_START = "true"; + MULTITHREAD_ENABLED = "true"; + COMMUNITY_SERVER = "true"; + BACKUP_ENABLED = "true"; + BACKUP_CRON_EXPRESSION = "0 * * * *"; + 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 = "cocaine.farm"; + SERVER_DESCRIPTION = "cocaine"; + ADMIN_PASSWORD = "klausislove"; + SERVER_PASSWORD = ""; + PUBLIC_PORT = "8211"; + # PUBLIC_IP = ; + RCON_ENABLED = "false"; + RCON_PORT = "25575"; + # REGION = ; + USEAUTH = "true"; + BAN_LIST_URL = "https://api.palworldgame.com/api/banlist.txt"; + }; + }; + }; +} -- cgit v1.2.3