> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wasabihosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Palworld Server Configuration Guide

> Detailed explanation of Palworld server configuration files and settings

# Introduction to Palworld Server Configuration

Properly configuring your Palworld server is essential for creating the best gameplay experience for your players. This guide walks you through the various configuration files and options available on the Wasabi Hosting Gamepanel.

## Core Configuration Files

Palworld servers use several key configuration files:

<Accordion title="Configuration File Overview">
  | File                     | Location                           | Purpose                   |
  | ------------------------ | ---------------------------------- | ------------------------- |
  | **PalWorldSettings.ini** | `/Pal/Saved/Config/WindowsServer/` | Main game settings        |
  | **Engine.ini**           | `/Pal/Saved/Config/WindowsServer/` | Engine configuration      |
  | **Game.ini**             | `/Pal/Saved/Config/WindowsServer/` | Additional game settings  |
  | **Admins.txt**           | `/Pal/Saved/SaveGames/`            | Server administrator list |
  | **Banlist.txt**          | `/Pal/Saved/SaveGames/`            | Banned players list       |
</Accordion>

## Basic Server Setup

### PalWorldSettings.ini Configuration

The main configuration file for your Palworld server. Here's a comprehensive template with recommended settings:

```ini theme={null}
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
    # Server Information
    ServerName="My Palworld Server",
    ServerDescription="Welcome to my Palworld server!",
    ServerPassword="",
    AdminPassword="YourStrongAdminPassword",

    # Network Settings
    PublicPort=8211,
    PublicIP="",
    RCONEnabled=True,
    RCONPort=25575,

    # Player Settings
    ServerPlayerMaxNum=32,

    # Gameplay Settings - Difficulty
    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,
    PlayerStomachDecreaseRate=1.000000,
    PlayerStaminaDecreaseRate=1.000000,
    PlayerAutoHPRegeneRate=1.000000,
    PlayerAutoHpRegeneRateInSleep=1.000000,

    # Pal Settings
    PalStomachDecreaseRate=1.000000,
    PalStaminaDecreaseRate=1.000000,
    PalAutoHPRegeneRate=1.000000,
    PalAutoHpRegeneRateInSleep=1.000000,

    # Building Settings
    BuildObjectDamageRate=1.000000,
    BuildObjectDeteriorationDamageRate=1.000000,
    CollectionDropRate=1.000000,
    CollectionObjectHpRate=1.000000,
    CollectionObjectRespawnSpeedRate=1.000000,

    # Enemy Settings
    EnemyDropItemRate=1.000000,

    # Death Settings
    DeathPenalty=All,
    bEnablePlayerToPlayerDamage=False,
    bEnableFriendlyFire=False,
    bEnableInvaderEnemy=True,

    # Guild Settings
    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,

    # Region Settings
    Region="",

    # Logging
    bUseAuth=True,
    BanListURL="https://api.palworldgame.com/api/banlist.txt",

    # Backup Settings
    bIsUseBackupSaveData=True,
    LogFormatType=Text
)
```

<Warning>
  Always set a strong `AdminPassword`! This protects your server from unauthorized admin access.
</Warning>

### Important Settings Explained

<Accordion title="Difficulty and Multiplier Settings">
  | Setting                | Description                                  | Recommended Range  |
  | ---------------------- | -------------------------------------------- | ------------------ |
  | **Difficulty**         | Overall difficulty (None, Normal, Difficult) | Normal for balance |
  | **ExpRate**            | Experience gain multiplier                   | 0.5 - 3.0          |
  | **PalCaptureRate**     | Pal capture success rate                     | 0.5 - 2.0          |
  | **PalSpawnNumRate**    | Pal spawn frequency                          | 0.5 - 2.0          |
  | **DayTimeSpeedRate**   | Day time progression speed                   | 0.5 - 2.0          |
  | **NightTimeSpeedRate** | Night time progression speed                 | 0.5 - 2.0          |
  | **DropItemRate**       | Item drop rate from enemies                  | 0.5 - 3.0          |
  | **CollectionDropRate** | Resource collection rate                     | 0.5 - 3.0          |
</Accordion>

<Accordion title="Player and Pal Combat Settings">
  | Setting                     | Description                    | Recommended Range |
  | --------------------------- | ------------------------------ | ----------------- |
  | **PlayerDamageRateAttack**  | Player damage dealt multiplier | 0.5 - 2.0         |
  | **PlayerDamageRateDefense** | Player damage taken multiplier | 0.5 - 2.0         |
  | **PalDamageRateAttack**     | Pal damage dealt multiplier    | 0.5 - 2.0         |
  | **PalDamageRateDefense**    | Pal damage taken multiplier    | 0.5 - 2.0         |
</Accordion>

<Accordion title="Survival Settings">
  | Setting                       | Description               | Recommended Range |
  | ----------------------------- | ------------------------- | ----------------- |
  | **PlayerStomachDecreaseRate** | Hunger depletion rate     | 0.5 - 2.0         |
  | **PlayerStaminaDecreaseRate** | Stamina consumption rate  | 0.5 - 2.0         |
  | **PlayerAutoHPRegeneRate**    | Health regeneration rate  | 0.5 - 2.0         |
  | **PalStomachDecreaseRate**    | Pal hunger depletion rate | 0.5 - 2.0         |
  | **PalStaminaDecreaseRate**    | Pal stamina consumption   | 0.5 - 2.0         |
  | **PalAutoHPRegeneRate**       | Pal health regeneration   | 0.5 - 2.0         |
</Accordion>

### Engine.ini Configuration

For advanced server optimization:

```ini theme={null}
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=100000
MaxInternetClientRate=100000
NetServerMaxTickRate=60
LanServerMaxTickRate=120

[/Script/Engine.Engine]
bUseFixedFrameRate=True
FixedFrameRate=60.000000
bSmoothFrameRate=True
SmoothedFrameRateRange=(LowerBound=(Type=Inclusive,Value=30.000000),UpperBound=(Type=Exclusive,Value=120.000000))

[/Script/EngineSettings.GameMapsSettings]
GameDefaultMap=/Game/Maps/Main
ServerDefaultMap=/Game/Maps/Main

[Core.System]
Paths=../../../Engine/Content
Paths=%GAMEDIR%Content
Paths=../../../Engine/Plugins/Marketplace
```

<Info>
  The `NetServerMaxTickRate` setting controls server update frequency. Higher values (60-120) provide smoother gameplay but require more CPU.
</Info>

### Game.ini Configuration

Additional game-specific settings:

```ini theme={null}
[/Script/Pal.PalGameInstance]
ServerName=My Palworld Server
```

## Server Modes and Presets

<Tabs>
  <Tab title="Casual (Easy)">
    For relaxed gameplay:

    ```ini theme={null}
    Difficulty=None,
    ExpRate=2.000000,
    PalCaptureRate=1.500000,
    PalSpawnNumRate=1.200000,
    PlayerDamageRateDefense=0.700000,
    PalDamageRateDefense=0.700000,
    PlayerStomachDecreaseRate=0.500000,
    PlayerStaminaDecreaseRate=0.700000,
    CollectionDropRate=1.500000,
    DeathPenalty=Item,
    bEnableFriendlyFire=False,
    ```
  </Tab>

  <Tab title="Balanced (Normal)">
    Standard gameplay experience:

    ```ini theme={null}
    Difficulty=Normal,
    ExpRate=1.000000,
    PalCaptureRate=1.000000,
    PalSpawnNumRate=1.000000,
    PlayerDamageRateDefense=1.000000,
    PalDamageRateDefense=1.000000,
    PlayerStomachDecreaseRate=1.000000,
    PlayerStaminaDecreaseRate=1.000000,
    CollectionDropRate=1.000000,
    DeathPenalty=All,
    bEnableFriendlyFire=False,
    ```
  </Tab>

  <Tab title="Challenging (Hard)">
    For experienced players:

    ```ini theme={null}
    Difficulty=Difficult,
    ExpRate=0.700000,
    PalCaptureRate=0.700000,
    PalSpawnNumRate=1.300000,
    PlayerDamageRateDefense=1.300000,
    PalDamageRateDefense=1.300000,
    PlayerStomachDecreaseRate=1.500000,
    PlayerStaminaDecreaseRate=1.300000,
    CollectionDropRate=0.800000,
    DeathPenalty=All,
    bEnableFriendlyFire=True,
    ```
  </Tab>

  <Tab title="PvP Server">
    Player vs player focused:

    ```ini theme={null}
    Difficulty=Normal,
    ExpRate=1.500000,
    PalCaptureRate=1.000000,
    bEnablePlayerToPlayerDamage=True,
    bEnableFriendlyFire=True,
    bEnableInvaderEnemy=True,
    DeathPenalty=All,
    DropItemAliveMaxHours=2.000000,
    GuildPlayerMaxNum=20,
    ```
  </Tab>
</Tabs>

## Admin Configuration

### Setting Up Administrators

Edit `Admins.txt` in `/Pal/Saved/SaveGames/`:

```
# Add Steam IDs, one per line
76561198012345678
76561198087654321
```

<Tip>
  Find Steam IDs at [SteamID.io](https://steamid.io/). Use the SteamID64 format.
</Tip>

### Ban List Configuration

Edit `Banlist.txt` in `/Pal/Saved/SaveGames/`:

```
# Add Steam IDs of banned players
76561198999999999
```

## RCON Configuration

Remote console for server administration:

```ini theme={null}
# In PalWorldSettings.ini
RCONEnabled=True,
RCONPort=25575,
AdminPassword="YourStrongRCONPassword",
```

<Warning>
  RCON passwords are transmitted in plain text. Always use a strong, unique password and consider using a VPN for RCON access.
</Warning>

### Connecting to RCON

Use an RCON client like:

* **mcrcon** (command line)
* **RCON CLI** (command line)
* **Palworld RCON** (GUI application)

Example connection:

```bash theme={null}
rcon -H your-server-ip -P 25575 -p YourAdminPassword
```

## Guild (Multiplayer) Settings

Configure multiplayer guild settings:

```ini theme={null}
# Guild Configuration
GuildPlayerMaxNum=20,              # Maximum players per guild
BaseCampMaxNum=128,                # Maximum bases per guild
BaseCampWorkerMaxNum=15,           # Maximum Pals working at base
bAutoResetGuildNoOnlinePlayers=False,
AutoResetGuildTimeNoOnlinePlayers=72.000000,  # Hours before auto-reset
```

<Info>
  `BaseCampWorkerMaxNum` affects performance. Higher values allow more automation but increase server load.
</Info>

## World and Environment Settings

### Time Settings

```ini theme={null}
# Time Configuration
DayTimeSpeedRate=1.000000,         # 1.0 = normal day speed
NightTimeSpeedRate=1.000000,       # 1.0 = normal night speed
```

**Common Time Presets:**

* **Longer days**: DayTimeSpeedRate=0.5, NightTimeSpeedRate=2.0
* **Longer nights**: DayTimeSpeedRate=2.0, NightTimeSpeedRate=0.5
* **Fast time**: DayTimeSpeedRate=2.0, NightTimeSpeedRate=2.0
* **Slow time**: DayTimeSpeedRate=0.5, NightTimeSpeedRate=0.5

### Resource Respawn

```ini theme={null}
# Resource Settings
CollectionObjectHpRate=1.000000,           # Resource node health
CollectionObjectRespawnSpeedRate=1.000000, # Respawn speed multiplier
CollectionDropRate=1.000000,               # Resources per gather
```

## Death Penalty Settings

Configure what happens when players die:

```ini theme={null}
DeathPenalty=All
```

**Available Options:**

* `None` - No penalty
* `Item` - Drop items only
* `ItemAndEquipment` - Drop items and equipment
* `All` - Drop everything (items, equipment, Pals)

## PvP and Combat Settings

```ini theme={null}
# PvP Configuration
bEnablePlayerToPlayerDamage=False,  # Enable player damage
bEnableFriendlyFire=False,          # Enable friendly fire
bEnableInvaderEnemy=True,           # Enable enemy invasions
```

<Tabs>
  <Tab title="PvE Server">
    ```ini theme={null}
    bEnablePlayerToPlayerDamage=False,
    bEnableFriendlyFire=False,
    bEnableInvaderEnemy=True,
    ```
  </Tab>

  <Tab title="PvP Server">
    ```ini theme={null}
    bEnablePlayerToPlayerDamage=True,
    bEnableFriendlyFire=True,
    bEnableInvaderEnemy=True,
    ```
  </Tab>

  <Tab title="Cooperative">
    ```ini theme={null}
    bEnablePlayerToPlayerDamage=False,
    bEnableFriendlyFire=False,
    bEnableInvaderEnemy=False,
    ```
  </Tab>
</Tabs>

## Building and Base Settings

```ini theme={null}
# Building Configuration
BuildObjectDamageRate=1.000000,                   # Damage to structures
BuildObjectDeteriorationDamageRate=1.000000,      # Structure decay rate
BaseCampMaxNum=128,                               # Maximum bases
BaseCampWorkerMaxNum=15,                          # Max workers per base
DropItemMaxNum=3000,                              # Max dropped items
```

<Warning>
  High `DropItemMaxNum` values can impact performance. Keep below 5000 for best results.
</Warning>

## Network and Connection Settings

```ini theme={null}
# Network Configuration
PublicPort=8211,              # Game server port
PublicIP="",                  # Auto-detect (leave empty)
ServerPlayerMaxNum=32,        # Maximum players
Region="",                    # Server region (optional)
bUseAuth=True,               # Require Steam authentication
```

<Accordion title="Port Configuration">
  | Port      | Purpose               | Protocol |
  | --------- | --------------------- | -------- |
  | **8211**  | Game server (default) | UDP      |
  | **25575** | RCON (if enabled)     | TCP      |
  | **8212**  | Query port            | UDP      |

  <Info>
    Ensure these ports are open in your firewall for proper connectivity.
  </Info>
</Accordion>

## Backup Configuration

```ini theme={null}
# Backup Settings
bIsUseBackupSaveData=True,
```

Additionally, configure backup schedules in the Wasabi Hosting Gamepanel for automatic backups.

<Tip>
  Enable automatic backups and schedule them during off-peak hours to prevent data loss.
</Tip>

## Logging Configuration

```ini theme={null}
# Logging Settings
LogFormatType=Text
```

**Log Locations:**

* Game logs: `/Pal/Saved/Logs/`
* Server logs: Check Gamepanel console

## Advanced Configuration

### Custom Spawn Rates

```ini theme={null}
# Spawn Configuration
PalSpawnNumRate=1.000000,      # Overall Pal spawn rate
EnemyDropItemRate=1.000000,    # Loot drop rate
```

### Automation Settings

```ini theme={null}
# Automation
BaseCampWorkerMaxNum=15,       # Pals working at base
DropItemAliveMaxHours=1.000000, # Item despawn time (hours)
```

## Startup Parameters

Configure in the Wasabi Hosting Gamepanel:

```
-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
```

<Accordion title="Parameter Explanation">
  | Parameter               | Description             | Performance Impact                     |
  | ----------------------- | ----------------------- | -------------------------------------- |
  | `-useperfthreads`       | Use performance threads | High - Better multi-core usage         |
  | `-NoAsyncLoadingThread` | Disable async loading   | Medium - More predictable performance  |
  | `-UseMultithreadForDS`  | Enable multithreading   | High - Essential for dedicated servers |
  | `-port=8211`            | Specify server port     | None                                   |
  | `-publicip=IP`          | Set public IP           | None                                   |
  | `-publicport=8211`      | Set public port         | None                                   |
</Accordion>

## Region Configuration

Set your server region for better matchmaking:

```ini theme={null}
Region=""
```

**Available Regions:**

* Leave empty for auto-detection
* Or specify: `us`, `eu`, `asia`, `oce`

## Security Best Practices

1. **Strong passwords**: Use complex AdminPassword
2. **Authentication**: Keep `bUseAuth=True`
3. **Regular backups**: Enable automatic backups
4. **Monitor logs**: Check regularly for issues
5. **Update regularly**: Keep server software updated
6. **Firewall**: Use Wasabi's Firewall Manager
7. **RCON security**: Restrict RCON access to trusted IPs

## Configuration Templates

<Accordion title="Beginner-Friendly Server">
  ```ini theme={null}
  Difficulty=None,
  ExpRate=2.000000,
  PalCaptureRate=1.500000,
  PlayerDamageRateDefense=0.700000,
  PlayerStomachDecreaseRate=0.500000,
  CollectionDropRate=1.500000,
  DeathPenalty=Item,
  bEnablePlayerToPlayerDamage=False,
  bEnableFriendlyFire=False,
  ServerPlayerMaxNum=16,
  ```
</Accordion>

<Accordion title="Hardcore Server">
  ```ini theme={null}
  Difficulty=Difficult,
  ExpRate=0.500000,
  PalCaptureRate=0.600000,
  PlayerDamageRateDefense=1.500000,
  PlayerStomachDecreaseRate=2.000000,
  CollectionDropRate=0.700000,
  DeathPenalty=All,
  bEnablePlayerToPlayerDamage=True,
  bEnableFriendlyFire=True,
  ServerPlayerMaxNum=32,
  ```
</Accordion>

<Accordion title="Creative/Building Server">
  ```ini theme={null}
  Difficulty=None,
  ExpRate=5.000000,
  PalCaptureRate=2.000000,
  PlayerDamageRateDefense=0.500000,
  BuildObjectDamageRate=0.000000,
  BuildObjectDeteriorationDamageRate=0.000000,
  CollectionDropRate=3.000000,
  DeathPenalty=None,
  bEnablePlayerToPlayerDamage=False,
  BaseCampMaxNum=256,
  BaseCampWorkerMaxNum=20,
  ```
</Accordion>

## Troubleshooting Configuration Issues

<Accordion title="Server Won't Start">
  1. Check PalWorldSettings.ini for syntax errors
  2. Verify all required ports are available
  3. Ensure admin password is set
  4. Check file permissions
  5. Review server logs in Gamepanel
</Accordion>

<Accordion title="Players Can't Connect">
  1. Verify server is running
  2. Check firewall allows port 8211 (UDP)
  3. Ensure PublicPort is correctly set
  4. Verify `bUseAuth=True` and players own the game
  5. Check server isn't full (ServerPlayerMaxNum)
</Accordion>

<Accordion title="Performance Issues">
  1. Reduce ServerPlayerMaxNum
  2. Lower DropItemMaxNum
  3. Decrease BaseCampWorkerMaxNum
  4. Reduce PalSpawnNumRate
  5. See the Server Optimization guide
</Accordion>

By following this configuration guide, you can create a well-configured Palworld server on Wasabi Hosting that provides an excellent gameplay experience. If you need further assistance, contact our support team.

<Card title="Get your own Palworld server" icon="rocket" href="https://wasabihosting.com/game-servers/palworld">
  Deploy a DDoS-protected Palworld server on AMD Ryzen hardware in about two minutes, and plans start at €9.00/month.
</Card>
