Difference between revisions of "How to Create a Palworld Server Guide"
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Creating a Palworld game server is an easy process that can be done from either a dedicated server or your home computer. Alternatively, you can choose a [https://survivalservers.com/services/game_servers/ Palworld server host] that will fit your needs. | + | Creating a Palworld game server for Steam, Windows, and Xbox (NEW!) is an easy process that can be done from either a dedicated server or your home computer. Alternatively, you can choose a [https://www.survivalservers.com/services/game_servers/palworld/ Palworld server host] that will fit your needs. |
== Option #1: Renting a Palworld server (see example control panel below!) == | == Option #1: Renting a Palworld server (see example control panel below!) == | ||
[[File:Control panel.gif|none|link=https://www.survivalservers.com/sspanel/?game=palworld&trckaff=3881&trckit=WIKI]] | [[File:Control panel.gif|none|link=https://www.survivalservers.com/sspanel/?game=palworld&trckaff=3881&trckit=WIKI]] | ||
− | + | [https://www.survivalservers.com/sspanel/?game=palworld&trckaff=3881&trckit=WIKI https://survivalservers.b-cdn.net/wiki/button_click-here-to-instantly-create-a-palworld-game-server.png] | |
− | |||
== Option #2: Creating an Palworld Server From Your Home Computer or Dedicated Server == | == Option #2: Creating an Palworld Server From Your Home Computer or Dedicated Server == | ||
Line 33: | Line 32: | ||
# Create a batch file named '''PalworldServer.bat''' in your newly created Palworld server folder from step 1 | # Create a batch file named '''PalworldServer.bat''' in your newly created Palworld server folder from step 1 | ||
# Place the following code in this batch file: | # Place the following code in this batch file: | ||
− | ::: start | + | ::: start PalServer.exe -ServerName="My Server Title" -port=12345 -players=32 -log -nosteam |
== Step 3: Configuring your Palworld Server == | == Step 3: Configuring your Palworld Server == | ||
Line 42: | Line 41: | ||
There are also a few files that can be configured.<br> | There are also a few files that can be configured.<br> | ||
− | ''' | + | '''DefaultPalWorldSettings.ini''' - modifies the server configuration<br> |
+ | |||
+ | Use this for allowing connections from the '''Steam version of Palworld server hosting''' | ||
+ | |||
+ | <pre> | ||
+ | ; This configuration file is a sample of the default server settings | ||
+ | ; Changes to this file will NOT be reflected on the server. | ||
+ | ; To change the server settings, modify Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. | ||
+ | [/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,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=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") | ||
+ | </pre> | ||
− | + | Use this for allowing connections from the '''Windows/Xbox version of Palworld server hosting''' | |
+ | |||
+ | <pre> | ||
+ | ; This configuration file is a sample of the default server settings | ||
+ | ; Changes to this file will NOT be reflected on the server. | ||
+ | ; To change the server settings, modify Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. | ||
+ | [/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,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=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",AllowConnectPlatform=Xbox) | ||
+ | </pre> | ||
Make sure to modify the following in order to get your game server to work: | Make sure to modify the following in order to get your game server to work: | ||
Line 56: | Line 73: | ||
'''queryPort''' - No need to change<br> | '''queryPort''' - No need to change<br> | ||
'''slotCount''' - Changes the max allowable number of players (max is 16)<br> | '''slotCount''' - Changes the max allowable number of players (max is 16)<br> | ||
+ | |||
+ | ''The major difference in the two variants above is whether or not your are connecting from Steam or Windows/Xbox (crossplay is coming soon)'' | ||
+ | |||
+ | '''AllowConnectPlatform=Xbox''' - Adding this will require connecting clients to be on the Windows/Xbox version | ||
+ | |||
+ | '''AllowConnectPlatform=Steam''' - Adding this will require connecting clients to be on the Windows/Xbox version | ||
== Step 3: Port Forwarding == | == Step 3: Port Forwarding == |
Latest revision as of 20:49, 26 June 2024
Creating a Palworld game server for Steam, Windows, and Xbox (NEW!) is an easy process that can be done from either a dedicated server or your home computer. Alternatively, you can choose a Palworld server host that will fit your needs.
Option #1: Renting a Palworld server (see example control panel below!)
Option #2: Creating an Palworld Server From Your Home Computer or Dedicated Server
Server Requirements
Windows 10/11, Server 2016/2019/2022 & 64-Bit
Quad Core processor (requires up to 2 full cores)
Up to 4GB memory (currently uses around 1GB memory)
12GB disk space (install folder)
Step 1: Fetching Game Server files
The best method to get dedicated server game files is via the dedicated server depot on Steam via SteamCMD.
- Create a folder where you wish to store your Palworld game server hosting files
- Inside of the folder, place the newly downloading SteamCMD.exe file
- Create a batch file named SteamCMD.bat
- Place the following code in this batch file:
- @echo off
- start "" steamcmd.exe +login USER PASS +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +app_update 2394010 validate +quit
- Right-click SteamCMD.bat and Run as Administrator
- Your game server files should be completely downloaded by now
Step 2: Setting up a Palworld Dedicated Server
- Create a batch file named PalworldServer.bat in your newly created Palworld server folder from step 1
- Place the following code in this batch file:
- start PalServer.exe -ServerName="My Server Title" -port=12345 -players=32 -log -nosteam
Step 3: Configuring your Palworld Server
Now comes the fun part, setting up your Palworld game server to your liking. There are some launch parameters to be aware of.
-log - Enables logging
There are also a few files that can be configured.
DefaultPalWorldSettings.ini - modifies the server configuration
Use this for allowing connections from the Steam version of Palworld server hosting
; This configuration file is a sample of the default server settings ; Changes to this file will NOT be reflected on the server. ; To change the server settings, modify Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. [/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,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=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")
Use this for allowing connections from the Windows/Xbox version of Palworld server hosting
; This configuration file is a sample of the default server settings ; Changes to this file will NOT be reflected on the server. ; To change the server settings, modify Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. [/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,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=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",AllowConnectPlatform=Xbox)
Make sure to modify the following in order to get your game server to work:
name - Changes the host name of your game server
password - Enables a password to join
saveDirectory - Changes the location of the save directory
logDirectory - Changes the location of the log directory
ip - Set to the home IP, you can find your home ip here: https://www.google.com/search?q=what+is+my+ip
gamePort - No need to change
queryPort - No need to change
slotCount - Changes the max allowable number of players (max is 16)
The major difference in the two variants above is whether or not your are connecting from Steam or Windows/Xbox (crossplay is coming soon)
AllowConnectPlatform=Xbox - Adding this will require connecting clients to be on the Windows/Xbox version
AllowConnectPlatform=Steam - Adding this will require connecting clients to be on the Windows/Xbox version
Step 3: Port Forwarding
Add an incoming rule to your Windows Firewall to allow TCP/UDP port (game port) 15636, (Steam query port) 15637 (or whichever ports you decide to use)
You may additionally need to add a forwarding rule to your network router. You can use PortForward.com to read how to do this.
Location of World Save Data
To locate your save folder, navigate to this folder:
savegame
There will be two files, back them up both in order to make a backup.
Additional Resources and Reading
Coming Soon!!
Share your opinion