aboutsummaryrefslogtreecommitdiff
path: root/modules/games/palworld.nix
blob: 74974fa7c236f6eeb942a064e84c916f67cb4420 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
{ 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";
        };
    };
  };
}