Skip to content

ProjectZomboid:ServerINI

Project Zomboid의 서버 설정에 사용하는 ini 파일.

추천 설정

PVP=false
PVP 금지!!
SleepAllowed=true
잠을 잘 수 있다.
TrashDeleteAll=true
참이면 플레이어는 쓰레기통(bins) 에서 "모두 삭제" 버튼을 사용할 수 있습니다.
MinutesPerPage=0.01
책의 한 페이지를 읽는 데 걸리는 시간(분)을 줄이자!
MouseOverToSeeDisplayName=false
플레이어 이름을 보려면 마우스를 위에 올리지 않아도 되도록 하자.
HidePlayersBehindYou=false
뒤에 있는 플에이어를 볼 수 있게 하자.
PlayerBumpPlayer=false
플레이어가 다른 플레이어를 통과할 때 충돌 (및 넘어뜨리기) 하지 않도록 해야 편하다.
AnnounceDeath=true
플레이어가 죽을 때마다 글로벌 메시지가 채팅에 표시됩니다.
MapRemotePlayerVisibility=3
지도에 다른 플레이어 모두 출력.
HidePlayersBehindYou=true
뒤에 있는 플레이어가 보이도록!
MouseOverToSeeDisplayName=false
마우스를 올리지 않아도 플레이어 이름이 보이도록!
TrashDeleteAll=true
휴지통에서 전체 지우기 버튼 출력하자.

확인요망

SleepNeeded=true
플레이어는 피곤하고 잠이 필요합니다. (???)

은신처 관련

PlayerSafehouse=true
호스트 관리자 이외의 사람도 은신처를 사용할 수 있게 됩니다.
SafehouseDaySurvivedToClaim=0
플레이어가 은신처를 구할 수 있게 될 때까지의 날짜는 0, 즉 바로 은신처를 구할 수 있다.
SafehouseAllowNonResidential=true
비주거 건물에 플레이어가 은신처 신청이 가능.

SpawnPoint 변경 방법

모든 새 플레이어가 이 설정된 x,y,z 세계 좌표에서 스폰되도록 합니다. (0,0,0일 때 무시)

Project Zomboid Map Project에서 Coords: 8208x11552 같은 항목을 확인 후, 8208,11552,0 라고 입력하면 된다.

지도 바꾸기

\Steam\steamapps\workshop\modID\mods\modName\media\maps\에 있는 모드의 폴더 이름을 입력합니다.

Map=Muldraugh, KY

기본설정

# 플레이어는 다른 플레이어를 다치게하고 죽일 수 있습니다
# PVP=true
PVP=false

# 온라인 플레이어가 없으면 게임 시간이 중지됩니다.
PauseEmpty=true

# 글로벌 채팅을 켜거나 끕니다.
GlobalChat=true

ChatStreams=s,r,a,w,y,sh,f,all

# 고객은 화이트리스트에 계정이 없어도 가입할 수 있습니다. false로 설정하면 관리자가 사용자 이름/암호 콤보를 수동으로 만들어야 합니다.
Open=true

# 채팅 패널에 표시되는 첫 번째 환영 메시지입니다. 이것은 플레이어 로그인 직후에 표시됩니다. RGB 색상을 사용하여 환영 메시지의 색상을 변경할 수 있습니다. <LINE>을 사용하여 텍스트 내에 별도의 줄을 만들 수도 있습니다. 사용: <RGB:1,0,0> 이 메시지는 빨간색으로 표시됩니다!
ServerWelcomeMessage=Welcome to your's zp server! <LINE> <LINE> To interact with the Chat panel: press Tab, T, or Enter. <LINE> <LINE> The Tab key will change the target stream of the message. <LINE> <LINE> Global Streams: /all <LINE> Local Streams: /say, /yell <LINE> Special Steams: /whisper, /safehouse, /faction. <LINE> <LINE> Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. <LINE> <LINE> Happy surviving!

# 플레이어가 참여할 때 알 수 없는 사용자 이름을 허용 목록에 추가합니다. 클라이언트는 가입 시 자신의 사용자 이름/암호를 제공합니다. (이것은 Open=true 서버용입니다)
AutoCreateUserInWhiteList=false

# 게임 내에서 플레이어의 머리 위에 사용자 이름을 표시합니다.
DisplayUserName=true

# 플레이어 머리 위에 이름과 성을 표시합니다.
ShowFirstAndLastName=false

# 모든 새 플레이어가 이 설정된 x,y,z 세계 좌표에서 스폰되도록 합니다. map.projectzomboid.com에서 원하는 좌표를 찾으십시오. (0,0,0일 때 무시)
SpawnPoint=0,0,0

# 플레이어는 개별적으로 PVP에 입장하고 퇴장할 수 있습니다.
# 플레이어는 화면 왼쪽의 가려지지 않은 두개골과 이미지에서 볼 수 있듯이 적어도 한 명이 PVP 모드에 있을 때만 다른 플레이어를 해칠 수 있습니다.
# SafetySystem=false인 경우 PVP가 활성화된 경우 플레이어는 언제든지 서로를 다치게 할 수 있습니다.
SafetySystem=true

# PVP 모드에 진입한 플레이어의 머리 위에 해골 아이콘 표시
ShowSafety=true

# 플레이어가 PvP 모드를 종료(모드 교체)하는데 필요한 시간을 설정합니다.\n최소 =0 최대 =1000 기본 =2
SafetyToggleTimer=2

# 플레이어가 다시 PvP 모드를 떠날 때까지의 지연 시간을 설정합니다.\n최소 =0 최대 =1000 기본 =3
SafetyCooldownTimer=3

# 플레이어 스폰과 동시에 아이템이 장비됩니다.
# 플레이어에게 아이템을 장비시키고자 하는 경우에는 아래 요령으로 아이템 이름을 기재한다.
# 예제: Base.Axe,Base.Bag_BigHikingBag
SpawnItems=

# 호스트 서버에 접속할 때 클라이언트가 사용하는, UDP 포트 번호를 설정해 주세요.
# 최소 =0 최대 =65535 기본 =16261
DefaultPort=16261

# Minimum=0 Maximum=65535 Default=16262
UDPPort=16262

# 이 수치는 소프트 리셋을 실시하면 바뀝니다.
# 이 수치를 임의로 변경을 가하면 클라이언트의 저장 파일이 파손되는 경우가 있습니다.
# (단, 클라이언트 플레이어 저장 파일이 사라지지는 않습니다)
# 최소 =0 최대 =2147483647 기본 =264577872
ResetID=5669158

# 여기에 모드 로딩 ID를 입력하세요.
# "\Steam\steamapps\workshop\modID\mods\modName\info.txt" 에서 찾을 수 있습니다.
Mods=

# MOD등의 MAP 파일 있는 폴더명을 지정해 주세요.
# 예 : \Steam\steamapps\workshop\modID\mods\modName\media\maps\
Map=Muldraugh, KY

# 클라이언트의 게임 파일이 호스트 서버와 매치되지 않을 경우 클라이언트를 강제 배제하는 설정 옵션입니다.
DoLuaChecksum=true

DenyLoginOnOverloadedServer=true

# 게임 내 브라우저에 서버를 표시합니다.
# (참고: Steam 지원 서버는 Steam 서버 브라우저에 항상 표시됩니다.)
Public=false

# 게임 내 브라우저 및 해당되는 경우 Steam 브라우저에 표시되는 서버 이름
PublicName=yoursZpServer

# 게임 내 공개 서버 브라우저에 표시되는 설명입니다. "\n" 을 입력하면 설명에 새 줄이 생성됩니다.
PublicDescription=

# 한 번에 서버에 있을 수 있는 최대 플레이어 수입니다. 이것은 관리자를 제외합니다.
# 경고: 서버 플레이어 수가 32명을 초과하면 맵 스트리밍 및 비동기화 문제가 발생할 수 있습니다.
# 주의해서 진행하십시오.
# 최소=1 최대=100 기본값=32
MaxPlayers=8

# 서버부터 시작되기까지의 Ping한계 값(밀리초 단위).
# 무효화하려면 값을 0으로 설정합니다.
# 최소 =100 최대 =2147483647 기본 =400
PingLimit=400

# 전리품 아이템의 리스폰 할 최소의 값을 설정합니다.
# 여기서 전리품 설정을 행했을 경우, '샌드박스' 내의 전리품 설정은 무효가 됩니다.
# 최소 =0 최대 =2147483647 기본 =0
HoursForLootRespawn=0

# 전리품 아이템이 컨테이너 내에 리스폰할 전리품 아이템 수의 상한치를 설정합니다.
# 또한 임의로 아이템을 지정해서 리스폰 시킬 수 없습니다.
# 최소 =1 최대 =2147483647 기본 =4
MaxItemsForLootRespawn=4

# 적용시 전리품 아이템은 플레이어가 있는 존에서는 리스폰하지 않게 됩니다.
ConstructionPreventsLootRespawn=true

# 적용 시, 플레이어 사후 화이트리스트에서 플레이어 계정 정보를 삭제합니다.
# 게임 내에서 죽을 경우, 새로운 캐릭터를 작성하지 않도록 하겠습니다.
DropOffWhiteListAfterDeath=false

# 적용시 캠프파이어의 불꽃을 제외하고 모든 형식의 불꽃은 무효가 됩니다.
NoFire=false

# 선택하면 플레이어가 죽을 때마다 글로벌 메시지가 채팅에 표시됩니다.
AnnounceDeath=false

# 책의 한 페이지를 읽는 데 걸리는 시간(분)
# 최소=0.00 최대=60.00 기본값=1.00
MinutesPerPage=1.0

# 지도의 로드된 부분은 이 실제 시간이 경과한 후에 저장됩니다.
# (일반적으로 클라이언트가 로드된 영역을 떠난 후에만 맵이 저장됨)
# 최소=0 최대=2147483647 기본값=0
SaveWorldEveryMinutes=15

은신처 관련

# 적용시 호스트 관리자 이외의 사람도 은신처를 사용할 수 있게 됩니다.
PlayerSafehouse=false

# 적용시 호스트 관리자는 은신처를 사용할 수 있게 됩니다.
AdminSafehouse=false

# 적용시 멤버 이외의 플레이어도 은신처를 사용할 수 있게 됩니다.
SafehouseAllowTrepass=true

# 적용시 은신처에서도 화재의 데미지를 입게 됩니다.
SafehouseAllowFire=true

# 적용시 멤버 이외의 플레이어도 은신처 내의 아이템을 잡을 수 있게 됩니다.
SafehouseAllowLoot=true

# 적용시 플레이어가 죽기전에 들어가 있던 소속팀의 세이브하우스에서 리스폰합니다.
SafehouseAllowRespawn=false

# 플레이어가 은신처를 구할 수 있게 될 때까지의 날짜를 설정합니다.\n최소 =0 최대 =2147483647 기본 =0
SafehouseDaySurvivedToClaim=0

# 플레이어가 획득한 은신처에 장기간 액세스가 없는 경우, 자동적으로 은신처를 삭제하는 시간을 설정합니다.
# 이 시간들은 현실세계의 시간이 됩니다.
# 최소 =0 최대 =2147483647 기본 =144
SafeHouseRemovalTime=144

# 비주거 건물에 플레이어가 은신처 신청이 가능한지 여부를 결정합니다.
SafehouseAllowNonResidential=false

건축물 파괴 설정

# 적용시 클라이언트가 건축물을 파괴할 수 있게 됩니다.
AllowDestructionBySledgehammer=true

# 플레이어가 자신의 은신처에서만 오브젝트 파괴가 가능 ( AllowDestructionBySledgehammer 활성화 되어야 함).
SledgehammerOnlyInSafehouse=false

움직임 치트 설정

# 적용 시, 비정상적으로 빠른 움직임(치트를 사용한다)을 하는 플레이어를 서버에서 추방할 수 있습니다.
KickFastPlayers=false

플레이어 파일 공유

# 클라이언트는 싱글플레이어 또는 다른 서버에서 플레이어 파일을 사용할 수 없습니다.
# ServerPlayerID determines if a character is from another server, or single player. This value may be changed by soft resets. If this number does match the client, the client must create a new character. This is used in conjunction with ResetID. It is strongly advised that you backup these IDs somewhere
ServerPlayerID=1946339931

RCON 설정

# RCON의 포트를 설정합니다.\n최소 =0 최대 =65535 기본 =27015
RCONPort=27015

# RCON의 비밀번호를 설정합니다.
RCONPassword=

디스코드 관련

# Discord와의 통합을 유효하게 하다
DiscordEnable=false

# Discord의 봇 액세스 토큰
DiscordToken=

# Discord의 채널명 문제가 있는 경우는, 대신 채널 ID를 사용해 주세요.
DiscordChannel=

# 채널 아이디를 파기합니다.채널명으로 트러블이 발생한 경우에 사용합니다.
DiscordChannelID=

서버 비밀번호 및 접속자 관련

# 서버 패스워드를 설정하면 클라이언트가 호스트 서버에 접속할 때, 패스워드가 필요하게 됩니다.
# Steam 서버의 호스트를 맡을 때는 패스워드는 무효가 됩니다.
Password=0000

# 한 Steam사용자가 이 호스트 서버에서 만들 수 있는 최대 선수 수를 설정합니다.
# Steam 서버의 호스트를 맡을 때는 무효가 됩니다.
# 최소 =0 최대 =2147483647 기본 =0
MaxAccountsPerUser=0

# Allow co-op/splitscreen players
AllowCoop=true

잠자기 관련

# 플레이어는 생존자가 피곤할 때 잠을 잘 수 있지만 잠을 잘 필요는 없습니다.
SleepAllowed=false

# 플레이어는 피곤하고 잠이 필요합니다. (SleepAllowed=false인 경우 무시됨)
SleepNeeded=false

넉다운 ? 스닉모드 ? 관련

KnockedDownAllowed=true

SneakModeHideFromOtherPlayers=true

스팀 (Steam) 관련

# 다운로드할 서버의 Workshop Mod 아이디를 표시합니다. 세미콜론으로 구분합니다. 예: WorkshopItems=514427485;513111049
WorkshopItems=

# 접속자 목록을 STEAM 사용자 이름과 프로필 사진으로 표시합니다.
# Can be true (visible to everyone), false (visible to no one), or admin (visible to only admins)
SteamScoreboard=true

# Steam VAC 시스템을 유효하게 합니다.
SteamVAC=true

# 적용시, 자동적으로 셋업포트 전송 룰에 UPnP 대응 인터넷 게이트웨이를 설정합니다.
# The server will fall back to default ports if this fails
UPnP=true

VOIP

# 적용시 VOIP는 유효해집니다.
VoiceEnable=true

# VOIP 소리가 들리는 최소 거리입니다.\n최소 =0.00 최대 =100000.00 기본 =10.00
VoiceMinDistance=10.0

# VOIP 소리가 들리는 최대 큰 거리입니다.\n최소 =0.00 최대 =100000.00 기본 =100.00
VoiceMaxDistance=100.0

# 적용시 VOIP용 지향성 오디오가 유효하게 됩니다.
Voice3D=true

리스폰/잠(Sleep)/속도/로그인

# Minimum=10.00 Maximum=150.00 Default=70.00
SpeedLimit=70.0

LoginQueueEnabled=false

# Minimum=20 Maximum=1200 Default=60
LoginQueueConnectTimeout=60

# 서버가 브로드캐스트되는 IP를 설정합니다.
# 복수의 IP주소를 가진 네트워크 구성(서버 펌 등)의 경우로 설정합니다.
server_browser_announced_ip=

# 적용 시, 죽은 플레이어는 게임내에서 리스폰이 가능하게 됩니다.
PlayerRespawnWithSelf=false

# 적용 시 플레이어는 게임 내 분할화면 위치에서 리스폰 할 수 있게 됩니다.
PlayerRespawnWithOther=false

# 잠자고 있을 때의 시간 경과를 설정합니다.
# 값은 잠자는 동안 흐르는 시간의 속도를 곱합니다.
# 최소 =1.00 최대 =100.00 기본 =40.00
FastForwardMultiplier=40.0

조직 및 은신처 관련

# 적용시 은신처에 누군가가 있는 경우, 은신처를 통상의 집처럼 동작시키는 설정입니다.
DisableSafehouseWhenPlayerConnected=false

# 적용시 플레이어가 조직을 작성할 수 있습니다.
Faction=true

# 조직을 작성하기 전에 며칠을 살아남아야 하는지 설정합니다.
# 최소 =0 최대 =2147483647 기본 =0
FactionDaySurvivedToCreate=0

# 조직 관리자들이 특별한 태그를 작성하는 데 필요한 플레이어 수를 설정합니다.
# 최소 =1 최대 =2147483647 기본 =1
FactionPlayersRequiredForTag=1

무선송신 관련

# 적용시, 임의의 액세스 레벨의 플레이어로부터의 무선 송신을 무효로 합니다.
DisableRadioStaff=false

# 적용시 'Admin' 접근 수준의 플레이어로부터의 무선송신을 무효로 합니다.
DisableRadioAdmin=true

# 적용시 'gm' 액세스 레벨의 플레이어로부터의 무선 송신을 무효로 합니다.
DisableRadioGM=true

# 적용시 'overseer' 액세스 레벨의 플레이어로부터의 무선 송신을 무효로 합니다.
DisableRadioOverseer=false

# 적용시 'moderator' 접근 수준의 플레이어로부터의 무선송신을 무효로 합니다.
DisableRadioModerator=false

# 적용시 보이지 않는 플레이어로부터의 무선송신을 무효로 합니다.
DisableRadioInvisible=true

서버 관리

# cmd.txt서버 로그 기재 방법. 아래의 명령으로 관리합니다.
# -vehicle은 차량의 명령어를 적지 않는 것을 의미합니다.
# +vehicle 는、install Part에 명령어를 적는 것을 의미합니다.
ClientCommandFilter=-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPart

# Semicolon-separated list of actions that will be written to the ClientActionLogs.txt server log.
ClientActionLogs=ISEnterVehicle;ISExitVehicle;ISTakeEngineParts;

# 플레이어 권한이 변경되는 걸 추적합니다. 서버 로그 파일: PerkLog.txt
PerkLogs=true

플레이어 관련

# 컨테이너에 배치할 수 있는 아이템의 최대 수.
# 0 설정은 무제한이 됩니다.
# 참고: 여기에는 못과 같은 작은 개별 품목이 포함됩니다. 50개 한도는 50개 못만 보관할 수 있음을 의미합니다.
# 최소 =0 최대 =9000 기본 =0
ItemNumbersLimitPerContainer=0

# 오래된 혈흔이 소멸될 때까지의 일수
# 맵 청크가 읽히면 핏자국이 삭제됩니다.
# 0은 혈흔을 삭제하지 않는 것을 의미합니다.
# 최소 =0 최대 =365 기본 =0
BloodSplatLifespanDays=0

# 유저명에 ASCII 이외의 문자 코드 (키릴 문자) 사용 여부를 지정합니다.
AllowNonAsciiUsername=false

# 벤 사용자 추방시 전역 사운드 출력 (?)
BanKickGlobalSound=true

# HoursForCorpseRemoval이 true 일 경우 플레이어의 시체가 삭제됩니다.
RemovePlayerCorpsesOnCorpseRemoval=false

# 만약 활성화상태라면, 플레이어는 쓰레기통에서 "모두 삭제" 버튼을 사용할 수 있습니다.
TrashDeleteAll=false

# 만약 활성화상태라면, 플레이어는 다른 플레이어에게 경직당할 수 있습니다.
PVPMeleeWhileHitReaction=false

# 참이면 플레이어는 표시 이름을 보려면 누군가 위에 마우스를 올려야 합니다.
MouseOverToSeeDisplayName=true

# 활성화 시, 자동으로 보이지 않는 플레이어를 숨깁니다. (좀비처럼).
HidePlayersBehindYou=true

# PVP시에 근접 공격 데미지가 추가됩니다.
# 최소 =0.00 최대 =500.00 기본 =30.00
PVPMeleeDamageModifier=30.0

# PVP시에 원거리 공격 데미지가 추가됩니다.
# 최소 =0.00 최대 =500.00 기본 =50.00
PVPFirearmDamageModifier=50.0

# 자동차가 좀비를 유인하는 범위를 수정합니다,
# 낮은 값은 서버 지연에 도움이 됩니다.
# 최소=0.00 최대=10.00 기본=0.50
CarEngineAttractionModifier=0.5

# 플레이어가 다른 플레이어를 통과할 때 충돌(및 넘어뜨리기) 여부를 제어합니다.
PlayerBumpPlayer=false

# 게임 내 지도에서 원격 플레이어의 표시를 제어합니다.
# 1=숨김 2=친구 3=모두
# 최소=1 최대=3 기본값=1
MapRemotePlayerVisibility=1

백업 관련

# Minimum=1 Maximum=300 Default=5
BackupsCount=5

BackupsOnStart=true

BackupsOnVersionChange=true

# Minimum=0 Maximum=1500 Default=0
BackupsPeriod=0

Anti Cheat Protection 끄기

치팅과 관련된 부정접근이 감지되면 강제로 킥(Kick) 해버린다. 특정 모드 (e.g. "Death is not the End [MP]")를 사용할 경우 전부 false로 바꿔야 이러한 동작이 중지된다.

# Disables anti-cheat protection for type 1.
AntiCheatProtectionType1=false

# Disables anti-cheat protection for type 2.
AntiCheatProtectionType2=false

# Disables anti-cheat protection for type 3.
AntiCheatProtectionType3=false

# Disables anti-cheat protection for type 4.
AntiCheatProtectionType4=false

# Disables anti-cheat protection for type 5.
AntiCheatProtectionType5=false

# Disables anti-cheat protection for type 6.
AntiCheatProtectionType6=false

# Disables anti-cheat protection for type 7.
AntiCheatProtectionType7=false

# Disables anti-cheat protection for type 8.
AntiCheatProtectionType8=false

# Disables anti-cheat protection for type 9.
AntiCheatProtectionType9=false

# Disables anti-cheat protection for type 10.
AntiCheatProtectionType10=false

# Disables anti-cheat protection for type 11.
AntiCheatProtectionType11=false

# Disables anti-cheat protection for type 12.
AntiCheatProtectionType12=false

# Disables anti-cheat protection for type 13.
AntiCheatProtectionType13=false

# Disables anti-cheat protection for type 14.
AntiCheatProtectionType14=false

# Disables anti-cheat protection for type 15.
AntiCheatProtectionType15=false

# Disables anti-cheat protection for type 16.
AntiCheatProtectionType16=false

# Disables anti-cheat protection for type 17.
AntiCheatProtectionType17=false

# Disables anti-cheat protection for type 18.
AntiCheatProtectionType18=false

# Disables anti-cheat protection for type 19.
AntiCheatProtectionType19=false

# Disables anti-cheat protection for type 20.
AntiCheatProtectionType20=false

AntiCheatProtectionType21=false

AntiCheatProtectionType22=false

AntiCheatProtectionType23=false

AntiCheatProtectionType24=false

# Threshold value multiplier for anti-cheat protection: type 2.\nMinimum=1.00 Maximum=10.00 Default=3.00
AntiCheatProtectionType2ThresholdMultiplier=3.0

# Threshold value multiplier for anti-cheat protection: type 3.\nMinimum=1.00 Maximum=10.00 Default=1.00
AntiCheatProtectionType3ThresholdMultiplier=1.0

# Threshold value multiplier for anti-cheat protection: type 4.\nMinimum=1.00 Maximum=10.00 Default=1.00
AntiCheatProtectionType4ThresholdMultiplier=1.0

# Threshold value multiplier for anti-cheat protection: type 9.\nMinimum=1.00 Maximum=10.00 Default=1.00
AntiCheatProtectionType9ThresholdMultiplier=1.0

# Threshold value multiplier for anti-cheat protection: type 15.\nMinimum=1.00 Maximum=10.00 Default=1.00
AntiCheatProtectionType15ThresholdMultiplier=1.0

# Threshold value multiplier for anti-cheat protection: type 20.\nMinimum=1.00 Maximum=10.00 Default=1.00
AntiCheatProtectionType20ThresholdMultiplier=1.0

# Minimum=1.00 Maximum=10.00 Default=1.00
AntiCheatProtectionType22ThresholdMultiplier=1.0

# Minimum=1.00 Maximum=10.00 Default=6.00
AntiCheatProtectionType24ThresholdMultiplier=6.0

See also

Favorite site