diff --git a/404.html b/404.html index 5949cad71..783874321 100644 --- a/404.html +++ b/404.html @@ -10,7 +10,7 @@ - + diff --git a/advanced/kubernetes/index.html b/advanced/kubernetes/index.html index d157c5b51..c73b6bcfe 100644 --- a/advanced/kubernetes/index.html +++ b/advanced/kubernetes/index.html @@ -10,7 +10,7 @@ - + diff --git a/advanced/palworld-directory/index.html b/advanced/palworld-directory/index.html index 13520cedb..b9c19777d 100644 --- a/advanced/palworld-directory/index.html +++ b/advanced/palworld-directory/index.html @@ -10,7 +10,7 @@ - + diff --git a/assets/js/c3826a0d.081ee159.js b/assets/js/c3826a0d.081ee159.js deleted file mode 100644 index 4a4452e46..000000000 --- a/assets/js/c3826a0d.081ee159.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[168],{6804:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>h,contentTitle:()=>i,default:()=>x,frontMatter:()=>s,metadata:()=>l,toc:()=>c});var d=r(4848),n=r(8453);const s={sidebar_position:2},i="Game Settings",l={id:"getting-started/configuration/game-settings",title:"Game Settings",description:"Changing Game Settings with Environment variables.",source:"@site/docs/getting-started/configuration/game-settings.md",sourceDirName:"getting-started/configuration",slug:"/getting-started/configuration/game-settings",permalink:"/getting-started/configuration/game-settings",draft:!1,unlisted:!1,editUrl:"https://github.com/thijsvanloef/palworld-server-docker/tree/main/docusaurus/docs/getting-started/configuration/game-settings.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Server Settings",permalink:"/getting-started/configuration/server-settings"},next:{title:"Server Commands (RCON)",permalink:"/getting-started/configuration/server-commands"}},h={},c=[{value:"With Environment Variables",id:"with-environment-variables",level:2},{value:"Manually",id:"manually",level:3}];function a(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.h1,{id:"game-settings",children:"Game Settings"}),"\n",(0,d.jsx)(t.p,{children:"Changing Game Settings with Environment variables."}),"\n",(0,d.jsx)(t.h2,{id:"with-environment-variables",children:"With Environment Variables"}),"\n",(0,d.jsxs)(t.admonition,{type:"warning",children:[(0,d.jsx)(t.p,{children:"These Environment Variables and Settings are subject to change since the game is still in beta."}),(0,d.jsxs)(t.p,{children:["Check out the ",(0,d.jsx)(t.a,{href:"https://tech.palworldgame.com/optimize-game-balance",children:"official webpage for the supported parameters."})]})]}),"\n",(0,d.jsx)(t.p,{children:"Converting server settings to environment variables follow the same principles (with some exceptions):"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsx)(t.li,{children:"all capital letters"}),"\n",(0,d.jsx)(t.li,{children:"split words by inserting an underscore"}),"\n",(0,d.jsx)(t.li,{children:"remove the single letter if the setting starts with one (like 'b')"}),"\n"]}),"\n",(0,d.jsx)(t.p,{children:"For example:"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsx)(t.li,{children:"Difficulty -> DIFFICULTY"}),"\n",(0,d.jsx)(t.li,{children:"PalSpawnNumRate -> PAL_SPAWN_NUM_RATE"}),"\n",(0,d.jsx)(t.li,{children:"bIsPvP -> IS_PVP"}),"\n"]}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Variable"}),(0,d.jsx)(t.th,{children:"Description"}),(0,d.jsx)(t.th,{children:"Default Value"}),(0,d.jsx)(t.th,{children:"Allowed Value"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DIFFICULTY"}),(0,d.jsx)(t.td,{children:"Game Difficulty"}),(0,d.jsx)(t.td,{children:"None"}),(0,d.jsxs)(t.td,{children:[(0,d.jsx)(t.code,{children:"None"}),",",(0,d.jsx)(t.code,{children:"Normal"}),",",(0,d.jsx)(t.code,{children:"Difficult"})]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DAYTIME_SPEEDRATE"}),(0,d.jsx)(t.td,{children:"Day time speed - Smaller number means shorter days"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"NIGHTTIME_SPEEDRATE"}),(0,d.jsx)(t.td,{children:"Night time speed - Smaller number means shorter nights"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"EXP_RATE"}),(0,d.jsx)(t.td,{children:"EXP earn rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_CAPTURE_RATE"}),(0,d.jsx)(t.td,{children:"Pal capture rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_SPAWN_NUM_RATE"}),(0,d.jsx)(t.td,{children:"Pal appearance rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_DAMAGE_RATE_ATTACK"}),(0,d.jsx)(t.td,{children:"Damage from pals multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_DAMAGE_RATE_DEFENSE"}),(0,d.jsx)(t.td,{children:"Damage to pals multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_DAMAGE_RATE_ATTACK"}),(0,d.jsx)(t.td,{children:"Damage from player multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_DAMAGE_RATE_DEFENSE"}),(0,d.jsx)(t.td,{children:"Damage to player multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_STOMACH_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Player hunger depletion rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_STAMINA_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Player stamina reduction rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_AUTO_HP_REGEN_RATE"}),(0,d.jsx)(t.td,{children:"Player auto HP regeneration rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_AUTO_HP_REGEN_RATE_IN_SLEEP"}),(0,d.jsx)(t.td,{children:"Player sleep HP regeneration rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_STOMACH_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Pal hunger depletion rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_STAMINA_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Pal stamina reduction rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_AUTO_HP_REGEN_RATE"}),(0,d.jsx)(t.td,{children:"Pal auto HP regeneration rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_AUTO_HP_REGEN_RATE_IN_SLEEP"}),(0,d.jsx)(t.td,{children:"Pal sleep health regeneration rate (in Palbox)"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BUILD_OBJECT_DAMAGE_RATE"}),(0,d.jsx)(t.td,{children:"Damage to structure multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BUILD_OBJECT_DETERIORATION_DAMAGE_RATE"}),(0,d.jsx)(t.td,{children:"Structure determination rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COLLECTION_DROP_RATE"}),(0,d.jsx)(t.td,{children:"Getherable items multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COLLECTION_OBJECT_HP_RATE"}),(0,d.jsx)(t.td,{children:"Getherable objects HP multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COLLECTION_OBJECT_RESPAWN_SPEED_RATE"}),(0,d.jsx)(t.td,{children:"Getherable objects respawn interval - The smaller the number, the faster the regeneration"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENEMY_DROP_ITEM_RATE"}),(0,d.jsx)(t.td,{children:"Dropped Items Multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DEATH_PENALTY"}),(0,d.jsx)(t.td,{children:"Death Penalty None: No death penalty Item: Drops items other than equipment ItemAndEquipment: Drops all items All: Drops all PALs and all items."}),(0,d.jsx)(t.td,{children:"All"}),(0,d.jsxs)(t.td,{children:[(0,d.jsx)(t.code,{children:"None"}),",",(0,d.jsx)(t.code,{children:"Item"}),",",(0,d.jsx)(t.code,{children:"ItemAndEquipment"}),",",(0,d.jsx)(t.code,{children:"All"})]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_PLAYER_TO_PLAYER_DAMAGE"}),(0,d.jsx)(t.td,{children:"Allows players to cause damage to players"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_FRIENDLY_FIRE"}),(0,d.jsx)(t.td,{children:"Allow friendly fire"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_INVADER_ENEMY"}),(0,d.jsx)(t.td,{children:"Enable invaders"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ACTIVE_UNKO"}),(0,d.jsx)(t.td,{children:"Enable UNKO (?)"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_AIM_ASSIST_PAD"}),(0,d.jsx)(t.td,{children:"Enable controller aim assist"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_AIM_ASSIST_KEYBOARD"}),(0,d.jsx)(t.td,{children:"Enable Keyboard aim assist"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DROP_ITEM_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of drops in the world"}),(0,d.jsx)(t.td,{children:"3000"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DROP_ITEM_MAX_NUM_UNKO"}),(0,d.jsx)(t.td,{children:"Maximum number of UNKO drops in the world"}),(0,d.jsx)(t.td,{children:"100"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BASE_CAMP_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of base camps"}),(0,d.jsx)(t.td,{children:"128"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BASE_CAMP_WORKER_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of workers"}),(0,d.jsx)(t.td,{children:"15"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DROP_ITEM_ALIVE_MAX_HOURS"}),(0,d.jsx)(t.td,{children:"Time it takes for items to despawn in hours"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"AUTO_RESET_GUILD_NO_ONLINE_PLAYERS"}),(0,d.jsx)(t.td,{children:"Automatically reset guild when no players are online"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Bool"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERS"}),(0,d.jsx)(t.td,{children:"Time to automatically reset guild when no players are online"}),(0,d.jsx)(t.td,{children:"72.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"GUILD_PLAYER_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Max player of Guild"}),(0,d.jsx)(t.td,{children:"20"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_EGG_DEFAULT_HATCHING_TIME"}),(0,d.jsx)(t.td,{children:"Time(h) to incubate massive egg"}),(0,d.jsx)(t.td,{children:"72.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"WORK_SPEED_RATE"}),(0,d.jsx)(t.td,{children:"Work speed muliplier"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"IS_MULTIPLAY"}),(0,d.jsx)(t.td,{children:"Enable multiplayer"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"IS_PVP"}),(0,d.jsx)(t.td,{children:"Enable PVP"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP"}),(0,d.jsx)(t.td,{children:"Allow players from other guilds to pick up death penalty items"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_NON_LOGIN_PENALTY"}),(0,d.jsx)(t.td,{children:"Enable non-login penalty"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_FAST_TRAVEL"}),(0,d.jsx)(t.td,{children:"Enable fast travel"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"IS_START_LOCATION_SELECT_BY_MAP"}),(0,d.jsx)(t.td,{children:"Enable selecting of start location"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"EXIST_PLAYER_AFTER_LOGOUT"}),(0,d.jsx)(t.td,{children:"Toggle for deleting players when they log off"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_DEFENSE_OTHER_GUILD_PLAYER"}),(0,d.jsx)(t.td,{children:"Allows defense against other guild players"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COOP_PLAYER_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of players in a guild"}),(0,d.jsx)(t.td,{children:"4"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"REGION"}),(0,d.jsx)(t.td,{children:"Region"}),(0,d.jsx)(t.td,{}),(0,d.jsx)(t.td,{children:"String"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"USEAUTH"}),(0,d.jsx)(t.td,{children:"Use authentication"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BAN_LIST_URL"}),(0,d.jsx)(t.td,{children:"Which ban list to use"}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"https://api.palworldgame.com/api/banlist.txt",children:"https://api.palworldgame.com/api/banlist.txt"})}),(0,d.jsx)(t.td,{children:"string"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"TARGET_MANIFEST_ID"}),(0,d.jsx)(t.td,{children:"Locks game version to corespond with Manfiest ID from Steam Download Depot."}),(0,d.jsx)(t.td,{}),(0,d.jsxs)(t.td,{children:["See ",(0,d.jsx)(t.a,{href:"https://palworld-server-docker.loef.dev/guides/pinning-game-version",children:"Manifest ID Table"})]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_PLAYER_LOGGING"}),(0,d.jsx)(t.td,{children:"Enables Logging and announcing when players join and leave"}),(0,d.jsx)(t.td,{children:"true"}),(0,d.jsx)(t.td,{children:"true/false"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_LOGGING_POLL_PERIOD"}),(0,d.jsx)(t.td,{children:"Polling period (in seconds) to check for players who have joined or left"}),(0,d.jsx)(t.td,{children:"5"}),(0,d.jsx)(t.td,{children:"!0"})]})]})]}),"\n",(0,d.jsx)(t.h3,{id:"manually",children:"Manually"}),"\n",(0,d.jsxs)(t.p,{children:["When the server starts, a ",(0,d.jsx)(t.code,{children:"PalWorldSettings.ini"})," file will be created in the following location: ",(0,d.jsx)(t.code,{children:"/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini"})]}),"\n",(0,d.jsxs)(t.p,{children:["Please keep in mind that the ENV variables will always overwrite the changes made to ",(0,d.jsx)(t.code,{children:"PalWorldSettings.ini"}),"."]}),"\n",(0,d.jsxs)(t.admonition,{type:"warning",children:[(0,d.jsxs)(t.p,{children:["Changes can only be made to ",(0,d.jsx)(t.code,{children:"PalWorldSettings.ini"})," while the server is off."]}),(0,d.jsx)(t.p,{children:"Any changes made while the server is live will be overwritten when the server stops."})]}),"\n",(0,d.jsxs)(t.p,{children:["For a more detailed list of server settings go to: ",(0,d.jsx)(t.a,{href:"https://palworld.wiki.gg/wiki/PalWorldSettings.ini",children:"Palworld Wiki"})]}),"\n",(0,d.jsxs)(t.p,{children:["For more detailed server settings explanations go to: ",(0,d.jsx)(t.a,{href:"https://shockbyte.com/billing/knowledgebase/1189/How-to-Configure-your-Palworld-server.html",children:"shockbyte"})]})]})}function x(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,d.jsx)(t,{...e,children:(0,d.jsx)(a,{...e})}):a(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var d=r(6540);const n={},s=d.createContext(n);function i(e){const t=d.useContext(s);return d.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),d.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c3826a0d.7a3b2a84.js b/assets/js/c3826a0d.7a3b2a84.js new file mode 100644 index 000000000..f0ee9a049 --- /dev/null +++ b/assets/js/c3826a0d.7a3b2a84.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[168],{6804:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>h,contentTitle:()=>i,default:()=>x,frontMatter:()=>s,metadata:()=>l,toc:()=>c});var d=r(4848),n=r(8453);const s={sidebar_position:2},i="Game Settings",l={id:"getting-started/configuration/game-settings",title:"Game Settings",description:"Changing Game Settings with Environment variables.",source:"@site/docs/getting-started/configuration/game-settings.md",sourceDirName:"getting-started/configuration",slug:"/getting-started/configuration/game-settings",permalink:"/getting-started/configuration/game-settings",draft:!1,unlisted:!1,editUrl:"https://github.com/thijsvanloef/palworld-server-docker/tree/main/docusaurus/docs/getting-started/configuration/game-settings.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Server Settings",permalink:"/getting-started/configuration/server-settings"},next:{title:"Server Commands (RCON)",permalink:"/getting-started/configuration/server-commands"}},h={},c=[{value:"With Environment Variables",id:"with-environment-variables",level:2},{value:"Manually",id:"manually",level:3}];function a(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.h1,{id:"game-settings",children:"Game Settings"}),"\n",(0,d.jsx)(t.p,{children:"Changing Game Settings with Environment variables."}),"\n",(0,d.jsx)(t.h2,{id:"with-environment-variables",children:"With Environment Variables"}),"\n",(0,d.jsxs)(t.admonition,{type:"warning",children:[(0,d.jsx)(t.p,{children:"These Environment Variables and Settings are subject to change since the game is still in beta."}),(0,d.jsxs)(t.p,{children:["Check out the ",(0,d.jsx)(t.a,{href:"https://tech.palworldgame.com/optimize-game-balance",children:"official webpage for the supported parameters."})]})]}),"\n",(0,d.jsx)(t.p,{children:"Converting server settings to environment variables follow the same principles (with some exceptions):"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsx)(t.li,{children:"all capital letters"}),"\n",(0,d.jsx)(t.li,{children:"split words by inserting an underscore"}),"\n",(0,d.jsx)(t.li,{children:"remove the single letter if the setting starts with one (like 'b')"}),"\n"]}),"\n",(0,d.jsx)(t.p,{children:"For example:"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsx)(t.li,{children:"Difficulty -> DIFFICULTY"}),"\n",(0,d.jsx)(t.li,{children:"PalSpawnNumRate -> PAL_SPAWN_NUM_RATE"}),"\n",(0,d.jsx)(t.li,{children:"bIsPvP -> IS_PVP"}),"\n"]}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Variable"}),(0,d.jsx)(t.th,{children:"Description"}),(0,d.jsx)(t.th,{children:"Default Value"}),(0,d.jsx)(t.th,{children:"Allowed Value"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DIFFICULTY"}),(0,d.jsx)(t.td,{children:"Game Difficulty"}),(0,d.jsx)(t.td,{children:"None"}),(0,d.jsxs)(t.td,{children:[(0,d.jsx)(t.code,{children:"None"}),",",(0,d.jsx)(t.code,{children:"Normal"}),",",(0,d.jsx)(t.code,{children:"Difficult"})]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DAYTIME_SPEEDRATE"}),(0,d.jsx)(t.td,{children:"Day time speed - Larger number means shorter days"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"NIGHTTIME_SPEEDRATE"}),(0,d.jsx)(t.td,{children:"Night time speed - Larger number means shorter nights"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"EXP_RATE"}),(0,d.jsx)(t.td,{children:"EXP earn rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_CAPTURE_RATE"}),(0,d.jsx)(t.td,{children:"Pal capture rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_SPAWN_NUM_RATE"}),(0,d.jsx)(t.td,{children:"Pal appearance rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_DAMAGE_RATE_ATTACK"}),(0,d.jsx)(t.td,{children:"Damage from pals multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_DAMAGE_RATE_DEFENSE"}),(0,d.jsx)(t.td,{children:"Damage to pals multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_DAMAGE_RATE_ATTACK"}),(0,d.jsx)(t.td,{children:"Damage from player multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_DAMAGE_RATE_DEFENSE"}),(0,d.jsx)(t.td,{children:"Damage to player multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_STOMACH_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Player hunger depletion rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_STAMINA_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Player stamina reduction rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_AUTO_HP_REGEN_RATE"}),(0,d.jsx)(t.td,{children:"Player auto HP regeneration rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_AUTO_HP_REGEN_RATE_IN_SLEEP"}),(0,d.jsx)(t.td,{children:"Player sleep HP regeneration rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_STOMACH_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Pal hunger depletion rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_STAMINA_DECREASE_RATE"}),(0,d.jsx)(t.td,{children:"Pal stamina reduction rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_AUTO_HP_REGEN_RATE"}),(0,d.jsx)(t.td,{children:"Pal auto HP regeneration rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_AUTO_HP_REGEN_RATE_IN_SLEEP"}),(0,d.jsx)(t.td,{children:"Pal sleep health regeneration rate (in Palbox)"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BUILD_OBJECT_DAMAGE_RATE"}),(0,d.jsx)(t.td,{children:"Damage to structure multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BUILD_OBJECT_DETERIORATION_DAMAGE_RATE"}),(0,d.jsx)(t.td,{children:"Structure determination rate"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COLLECTION_DROP_RATE"}),(0,d.jsx)(t.td,{children:"Getherable items multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COLLECTION_OBJECT_HP_RATE"}),(0,d.jsx)(t.td,{children:"Getherable objects HP multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COLLECTION_OBJECT_RESPAWN_SPEED_RATE"}),(0,d.jsx)(t.td,{children:"Getherable objects respawn interval - The smaller the number, the faster the regeneration"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENEMY_DROP_ITEM_RATE"}),(0,d.jsx)(t.td,{children:"Dropped Items Multipiler"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DEATH_PENALTY"}),(0,d.jsx)(t.td,{children:"Death Penalty None: No death penalty Item: Drops items other than equipment ItemAndEquipment: Drops all items All: Drops all PALs and all items."}),(0,d.jsx)(t.td,{children:"All"}),(0,d.jsxs)(t.td,{children:[(0,d.jsx)(t.code,{children:"None"}),",",(0,d.jsx)(t.code,{children:"Item"}),",",(0,d.jsx)(t.code,{children:"ItemAndEquipment"}),",",(0,d.jsx)(t.code,{children:"All"})]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_PLAYER_TO_PLAYER_DAMAGE"}),(0,d.jsx)(t.td,{children:"Allows players to cause damage to players"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_FRIENDLY_FIRE"}),(0,d.jsx)(t.td,{children:"Allow friendly fire"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_INVADER_ENEMY"}),(0,d.jsx)(t.td,{children:"Enable invaders"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ACTIVE_UNKO"}),(0,d.jsx)(t.td,{children:"Enable UNKO (?)"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_AIM_ASSIST_PAD"}),(0,d.jsx)(t.td,{children:"Enable controller aim assist"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_AIM_ASSIST_KEYBOARD"}),(0,d.jsx)(t.td,{children:"Enable Keyboard aim assist"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DROP_ITEM_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of drops in the world"}),(0,d.jsx)(t.td,{children:"3000"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DROP_ITEM_MAX_NUM_UNKO"}),(0,d.jsx)(t.td,{children:"Maximum number of UNKO drops in the world"}),(0,d.jsx)(t.td,{children:"100"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BASE_CAMP_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of base camps"}),(0,d.jsx)(t.td,{children:"128"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BASE_CAMP_WORKER_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of workers"}),(0,d.jsx)(t.td,{children:"15"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"DROP_ITEM_ALIVE_MAX_HOURS"}),(0,d.jsx)(t.td,{children:"Time it takes for items to despawn in hours"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"AUTO_RESET_GUILD_NO_ONLINE_PLAYERS"}),(0,d.jsx)(t.td,{children:"Automatically reset guild when no players are online"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Bool"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERS"}),(0,d.jsx)(t.td,{children:"Time to automatically reset guild when no players are online"}),(0,d.jsx)(t.td,{children:"72.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"GUILD_PLAYER_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Max player of Guild"}),(0,d.jsx)(t.td,{children:"20"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PAL_EGG_DEFAULT_HATCHING_TIME"}),(0,d.jsx)(t.td,{children:"Time(h) to incubate massive egg"}),(0,d.jsx)(t.td,{children:"72.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"WORK_SPEED_RATE"}),(0,d.jsx)(t.td,{children:"Work speed muliplier"}),(0,d.jsx)(t.td,{children:"1.000000"}),(0,d.jsx)(t.td,{children:"Float"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"IS_MULTIPLAY"}),(0,d.jsx)(t.td,{children:"Enable multiplayer"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"IS_PVP"}),(0,d.jsx)(t.td,{children:"Enable PVP"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP"}),(0,d.jsx)(t.td,{children:"Allow players from other guilds to pick up death penalty items"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_NON_LOGIN_PENALTY"}),(0,d.jsx)(t.td,{children:"Enable non-login penalty"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_FAST_TRAVEL"}),(0,d.jsx)(t.td,{children:"Enable fast travel"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"IS_START_LOCATION_SELECT_BY_MAP"}),(0,d.jsx)(t.td,{children:"Enable selecting of start location"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"EXIST_PLAYER_AFTER_LOGOUT"}),(0,d.jsx)(t.td,{children:"Toggle for deleting players when they log off"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_DEFENSE_OTHER_GUILD_PLAYER"}),(0,d.jsx)(t.td,{children:"Allows defense against other guild players"}),(0,d.jsx)(t.td,{children:"False"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"COOP_PLAYER_MAX_NUM"}),(0,d.jsx)(t.td,{children:"Maximum number of players in a guild"}),(0,d.jsx)(t.td,{children:"4"}),(0,d.jsx)(t.td,{children:"Integer"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"REGION"}),(0,d.jsx)(t.td,{children:"Region"}),(0,d.jsx)(t.td,{}),(0,d.jsx)(t.td,{children:"String"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"USEAUTH"}),(0,d.jsx)(t.td,{children:"Use authentication"}),(0,d.jsx)(t.td,{children:"True"}),(0,d.jsx)(t.td,{children:"Boolean"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"BAN_LIST_URL"}),(0,d.jsx)(t.td,{children:"Which ban list to use"}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"https://api.palworldgame.com/api/banlist.txt",children:"https://api.palworldgame.com/api/banlist.txt"})}),(0,d.jsx)(t.td,{children:"string"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"TARGET_MANIFEST_ID"}),(0,d.jsx)(t.td,{children:"Locks game version to corespond with Manfiest ID from Steam Download Depot."}),(0,d.jsx)(t.td,{}),(0,d.jsxs)(t.td,{children:["See ",(0,d.jsx)(t.a,{href:"https://palworld-server-docker.loef.dev/guides/pinning-game-version",children:"Manifest ID Table"})]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"ENABLE_PLAYER_LOGGING"}),(0,d.jsx)(t.td,{children:"Enables Logging and announcing when players join and leave"}),(0,d.jsx)(t.td,{children:"true"}),(0,d.jsx)(t.td,{children:"true/false"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:"PLAYER_LOGGING_POLL_PERIOD"}),(0,d.jsx)(t.td,{children:"Polling period (in seconds) to check for players who have joined or left"}),(0,d.jsx)(t.td,{children:"5"}),(0,d.jsx)(t.td,{children:"!0"})]})]})]}),"\n",(0,d.jsx)(t.h3,{id:"manually",children:"Manually"}),"\n",(0,d.jsxs)(t.p,{children:["When the server starts, a ",(0,d.jsx)(t.code,{children:"PalWorldSettings.ini"})," file will be created in the following location: ",(0,d.jsx)(t.code,{children:"/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini"})]}),"\n",(0,d.jsxs)(t.p,{children:["Please keep in mind that the ENV variables will always overwrite the changes made to ",(0,d.jsx)(t.code,{children:"PalWorldSettings.ini"}),"."]}),"\n",(0,d.jsxs)(t.admonition,{type:"warning",children:[(0,d.jsxs)(t.p,{children:["Changes can only be made to ",(0,d.jsx)(t.code,{children:"PalWorldSettings.ini"})," while the server is off."]}),(0,d.jsx)(t.p,{children:"Any changes made while the server is live will be overwritten when the server stops."})]}),"\n",(0,d.jsxs)(t.p,{children:["For a more detailed list of server settings go to: ",(0,d.jsx)(t.a,{href:"https://palworld.wiki.gg/wiki/PalWorldSettings.ini",children:"Palworld Wiki"})]}),"\n",(0,d.jsxs)(t.p,{children:["For more detailed server settings explanations go to: ",(0,d.jsx)(t.a,{href:"https://shockbyte.com/billing/knowledgebase/1189/How-to-Configure-your-Palworld-server.html",children:"shockbyte"})]})]})}function x(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,d.jsx)(t,{...e,children:(0,d.jsx)(a,{...e})}):a(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var d=r(6540);const n={},s=d.createContext(n);function i(e){const t=d.useContext(s);return d.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),d.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.c7977374.js b/assets/js/runtime~main.d6db3238.js similarity index 98% rename from assets/js/runtime~main.c7977374.js rename to assets/js/runtime~main.d6db3238.js index 9b61dd822..ccc58458f 100644 --- a/assets/js/runtime~main.c7977374.js +++ b/assets/js/runtime~main.d6db3238.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,t,r,f,o={},c={};function n(e){var a=c[e];if(void 0!==a)return a.exports;var t=c[e]={id:e,loaded:!1,exports:{}};return o[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}n.m=o,n.c=c,e=[],n.O=(a,t,r,f)=>{if(!t){var o=1/0;for(i=0;i=f)&&Object.keys(n.O).every((e=>n.O[e](t[d])))?t.splice(d--,1):(c=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,r,f]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a:a}),a},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var f=Object.create(null);n.r(f);var o={};a=a||[null,t({}),t([]),t(t)];for(var c=2&r&&e;"object"==typeof c&&!~a.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((a=>o[a]=()=>e[a]));return o.default=()=>e,n.d(f,o),f},n.d=(e,a)=>{for(var t in a)n.o(a,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((a,t)=>(n.f[t](e,a),a)),[])),n.u=e=>"assets/js/"+({48:"a94703ab",51:"759d9c7b",98:"a7bd4aaa",138:"1a4e3797",166:"3ff43f10",168:"c3826a0d",242:"57897e26",261:"8482a3f6",262:"3f1e559a",281:"ca732820",295:"db373f69",368:"6fca854b",401:"17896441",458:"9c401ef1",558:"8a6a27d2",581:"935f2afb",607:"7a181475",627:"12e5e4b2",647:"5e95c892",648:"712f1aaf",740:"d506b4f4",789:"f87e4a5f",816:"cad781b3",825:"8de80f25",859:"729a6696",882:"751b19c7",888:"582288e3",944:"a9f89893",969:"14eb3368",974:"c19f478c",978:"9035fd2b",986:"e2835484"}[e]||e)+"."+{48:"02b5e265",51:"4b51d7b7",98:"145209f4",138:"c2e44870",166:"0d1423a1",168:"081ee159",237:"a6c2ea50",242:"509a27d3",261:"94e30d33",262:"5089a143",281:"aec7bd22",295:"88135ce8",368:"aa7d54b5",401:"60fd5aa0",416:"01fa0aa0",458:"461b9dc1",462:"7ba2962e",558:"3576d900",581:"64aa4381",607:"b3de5596",627:"88262570",647:"7d68165d",648:"51c526bf",740:"e9bb5965",789:"a7c91cd0",816:"3582594c",825:"c592c274",859:"d59e4e85",882:"6c94afd6",888:"2258ec78",913:"bc1d3c65",944:"4b39720f",969:"bdaf26e9",974:"c004da89",978:"abf5db9d",986:"c972bf12"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r={},f="docusaurus:",n.l=(e,a,t,o)=>{if(r[e])r[e].push(a);else{var c,d;if(void 0!==t)for(var b=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var f=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),f&&f.forEach((e=>e(t))),a)return a(t)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),d&&document.head.appendChild(c)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"401",a94703ab:"48","759d9c7b":"51",a7bd4aaa:"98","1a4e3797":"138","3ff43f10":"166",c3826a0d:"168","57897e26":"242","8482a3f6":"261","3f1e559a":"262",ca732820:"281",db373f69:"295","6fca854b":"368","9c401ef1":"458","8a6a27d2":"558","935f2afb":"581","7a181475":"607","12e5e4b2":"627","5e95c892":"647","712f1aaf":"648",d506b4f4:"740",f87e4a5f:"789",cad781b3:"816","8de80f25":"825","729a6696":"859","751b19c7":"882","582288e3":"888",a9f89893:"944","14eb3368":"969",c19f478c:"974","9035fd2b":"978",e2835484:"986"}[e]||e,n.p+n.u(e)},(()=>{var e={354:0,869:0};n.f.j=(a,t)=>{var r=n.o(e,a)?e[a]:void 0;if(0!==r)if(r)t.push(r[2]);else if(/^(354|869)$/.test(a))e[a]=0;else{var f=new Promise(((t,f)=>r=e[a]=[t,f]));t.push(r[2]=f);var o=n.p+n.u(a),c=new Error;n.l(o,(t=>{if(n.o(e,a)&&(0!==(r=e[a])&&(e[a]=void 0),r)){var f=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;c.message="Loading chunk "+a+" failed.\n("+f+": "+o+")",c.name="ChunkLoadError",c.type=f,c.request=o,r[1](c)}}),"chunk-"+a,a)}},n.O.j=a=>0===e[a];var a=(a,t)=>{var r,f,o=t[0],c=t[1],d=t[2],b=0;if(o.some((a=>0!==e[a]))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(d)var i=d(n)}for(a&&a(t);b{"use strict";var e,a,t,r,f,o={},c={};function n(e){var a=c[e];if(void 0!==a)return a.exports;var t=c[e]={id:e,loaded:!1,exports:{}};return o[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}n.m=o,n.c=c,e=[],n.O=(a,t,r,f)=>{if(!t){var o=1/0;for(i=0;i=f)&&Object.keys(n.O).every((e=>n.O[e](t[d])))?t.splice(d--,1):(c=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,r,f]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a:a}),a},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var f=Object.create(null);n.r(f);var o={};a=a||[null,t({}),t([]),t(t)];for(var c=2&r&&e;"object"==typeof c&&!~a.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((a=>o[a]=()=>e[a]));return o.default=()=>e,n.d(f,o),f},n.d=(e,a)=>{for(var t in a)n.o(a,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((a,t)=>(n.f[t](e,a),a)),[])),n.u=e=>"assets/js/"+({48:"a94703ab",51:"759d9c7b",98:"a7bd4aaa",138:"1a4e3797",166:"3ff43f10",168:"c3826a0d",242:"57897e26",261:"8482a3f6",262:"3f1e559a",281:"ca732820",295:"db373f69",368:"6fca854b",401:"17896441",458:"9c401ef1",558:"8a6a27d2",581:"935f2afb",607:"7a181475",627:"12e5e4b2",647:"5e95c892",648:"712f1aaf",740:"d506b4f4",789:"f87e4a5f",816:"cad781b3",825:"8de80f25",859:"729a6696",882:"751b19c7",888:"582288e3",944:"a9f89893",969:"14eb3368",974:"c19f478c",978:"9035fd2b",986:"e2835484"}[e]||e)+"."+{48:"02b5e265",51:"4b51d7b7",98:"145209f4",138:"c2e44870",166:"0d1423a1",168:"7a3b2a84",237:"a6c2ea50",242:"509a27d3",261:"94e30d33",262:"5089a143",281:"aec7bd22",295:"88135ce8",368:"aa7d54b5",401:"60fd5aa0",416:"01fa0aa0",458:"461b9dc1",462:"7ba2962e",558:"3576d900",581:"64aa4381",607:"b3de5596",627:"88262570",647:"7d68165d",648:"51c526bf",740:"e9bb5965",789:"a7c91cd0",816:"3582594c",825:"c592c274",859:"d59e4e85",882:"6c94afd6",888:"2258ec78",913:"bc1d3c65",944:"4b39720f",969:"bdaf26e9",974:"c004da89",978:"abf5db9d",986:"c972bf12"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r={},f="docusaurus:",n.l=(e,a,t,o)=>{if(r[e])r[e].push(a);else{var c,d;if(void 0!==t)for(var b=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var f=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),f&&f.forEach((e=>e(t))),a)return a(t)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),d&&document.head.appendChild(c)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"401",a94703ab:"48","759d9c7b":"51",a7bd4aaa:"98","1a4e3797":"138","3ff43f10":"166",c3826a0d:"168","57897e26":"242","8482a3f6":"261","3f1e559a":"262",ca732820:"281",db373f69:"295","6fca854b":"368","9c401ef1":"458","8a6a27d2":"558","935f2afb":"581","7a181475":"607","12e5e4b2":"627","5e95c892":"647","712f1aaf":"648",d506b4f4:"740",f87e4a5f:"789",cad781b3:"816","8de80f25":"825","729a6696":"859","751b19c7":"882","582288e3":"888",a9f89893:"944","14eb3368":"969",c19f478c:"974","9035fd2b":"978",e2835484:"986"}[e]||e,n.p+n.u(e)},(()=>{var e={354:0,869:0};n.f.j=(a,t)=>{var r=n.o(e,a)?e[a]:void 0;if(0!==r)if(r)t.push(r[2]);else if(/^(354|869)$/.test(a))e[a]=0;else{var f=new Promise(((t,f)=>r=e[a]=[t,f]));t.push(r[2]=f);var o=n.p+n.u(a),c=new Error;n.l(o,(t=>{if(n.o(e,a)&&(0!==(r=e[a])&&(e[a]=void 0),r)){var f=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;c.message="Loading chunk "+a+" failed.\n("+f+": "+o+")",c.name="ChunkLoadError",c.type=f,c.request=o,r[1](c)}}),"chunk-"+a,a)}},n.O.j=a=>0===e[a];var a=(a,t)=>{var r,f,o=t[0],c=t[1],d=t[2],b=0;if(o.some((a=>0!==e[a]))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(d)var i=d(n)}for(a&&a(t);b