{ config, lib, ... }: { networking.firewall.allowedUDPPorts = [ 8211 ]; 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 = "false"; 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 = "37.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 = builtins.readFile ../../secrets/rcon; 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"; }; }; }; }