Files
PzConfigStudio/server.ini
2025-12-26 18:10:39 +08:00

476 lines
14 KiB
INI
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 玩家可以互相伤害、互相杀死
PVP=true
# PVP 行为会记录到管理员聊天频道
PVPLogToolChat=true
# PVP 行为会写入日志文件
PVPLogToolFile=true
# 服务器没人在线时,游戏时间暂停
PauseEmpty=true
# 开关全局聊天true 开false 关)
GlobalChat=true
ChatStreams=s,r,a,w,y,sh,f,all
# 是否允许“没在白名单里的人”直接注册/进服。
# true玩家进服时可以自己填账号密码不用你提前建号
# false必须管理员手动创建账号/密码
Open=true
# 玩家登录后,聊天面板第一时间看到的欢迎语。
# 支持 RGB 颜色:\<RGB:1,0,0> 这种写法会显示红色
# 支持用 <LINE>(中间不要空格)来换行/分段
ServerWelcomeMessage=Welcome to Project Zomboid Multiplayer! <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!
ServerImageLoginScreen=
ServerImageLoadingScreen=
ServerImageIcon=
# (仅对 Open=true 有用)玩家首次加入时,自动把“未知用户名”加进白名单
# 玩家加入时会自己设置用户名/密码
AutoCreateUserInWhiteList=false
# 游戏里在角色头顶显示用户名
DisplayUserName=true
# 头顶显示“名+姓”(角色名的 first/last name
ShowFirstAndLastName=true
UsernameDisguises=false
HideDisguisedUserName=false
SwitchZombiesOwnershipEachUpdate=false
# 强制所有新玩家出生在固定坐标 x,y,z去 map.projectzomboid.com 查坐标)
# 写 0,0,0 表示不强制(忽略)
SpawnPoint=0,0,0
# 安全系统:玩家可以自己开/关 PVP 模式。
# SafetySystem=false 时,只要 PVP=true 就随时互砍
# SafetySystem=true 时:只有至少一方开启了 PVP左侧骷髅图标亮着才会互相伤害
SafetySystem=true
# 对已开启 PVP 模式的玩家,在头顶显示骷髅图标
ShowSafety=true
# 切换进入/退出 PVP 模式需要的时间(分钟/秒?游戏里按这个算)
# Min: 0 Max: 1000 Default: 2
SafetyToggleTimer=2
# 刚切换过 PVP 后,再次切换的冷却时间
# Min: 0 Max: 1000 Default: 3
SafetyCooldownTimer=3
# Min: 0 Max: 60 Default: 60
SafetyDisconnectDelay=60
# 新玩家出生自带物品列表,用英文逗号分隔
# 例Base.Axe,Base.Bag_BigHikingBag
SpawnItems=
# 玩家数据默认端口UDP 的话,这是两个端口中的一个)
# Min: 0 Max: 65535 Default: 16261
DefaultPort=16261
# Min: 0 Max: 65535 Default: 16262
UDPPort=16262
# 重置 ID用来判断服务器是否做过软重置。
# 如果这个数字和客户端的不一样,客户端必须新建角色。
# 会配合 PlayerServerID 一起用。强烈建议把这些 ID 备份好
# Min: 0 Max: 2147483647 Default: 606245551
ResetID=557835860
# 在这里填 Mod 的加载 ID
# 去 \Steam\steamapps\workshop\modID\mods\modName\info.txt 里找
Mods=\B42CNTranslate;\B42Trans_CN;\B42Trans_CN_Simple
# 填地图文件夹名(在 \Steam\steamapps\workshop\modID\mods\modName\media\maps\ 里)
Map=Riverside, KY
# 踢掉“本地游戏文件和服务器不一致”的客户端
DoLuaChecksum=false
DenyLoginOnOverloadedServer=true
# 是否在游戏内服务器列表里公开显示服务器
# (注意:启用 Steam 的服务器总会出现在 Steam 服务器浏览器里)
Public=false
# 服务器在列表里显示的名字(以及 Steam 浏览器显示名)
PublicName=PZ
# 服务器简介(公服列表里看到的描述)
# 输入 <LINE> 可以换行(你这里原注释里那块被吞了,我按常见写法说明)
PublicDescription=几把的服务器有这么难开?
# 最大在线人数(不含管理员)
# 警告:超过 32 人可能会导致地图加载差、不同步/卡顿,请慎重
# Min: 1 Max: 100 Default: 32
MaxPlayers=32
# 延迟ms超过这个值就踢人0=不限制)
# Min: 0 Max: 2147483647 Default: 0
PingLimit=100
# 玩家占领为安全屋的房子里,战利品不再刷新
SafehousePreventsLootRespawn=true
# 玩家死亡后,从白名单移除账号(仅 Open=false 服务器会用到)
# 这样死了就不能直接再建新角色
DropOffWhiteListAfterDeath=false
# 禁用所有火焰(除了营火)
NoFire=false
# 如果启用:玩家死亡会在全服聊天里公告
AnnounceDeath=true
# 世界存档间隔(现实分钟)
# 地图通常只在玩家离开加载区域后才保存,这个设置能强制更频繁保存
# Min: 0 Max: 2147483647 Default: 0
SaveWorldEveryMinutes=0
# 玩家也能占领安全屋
PlayerSafehouse=true
# 只有管理员能占领安全屋
AdminSafehouse=false
# 非成员是否允许进安全屋(不用邀请)
SafehouseAllowTrepass=true
# 火焰是否能烧坏安全屋
SafehouseAllowFire=true
# 非成员是否能从安全屋拿东西
SafehouseAllowLoot=true
# 玩家死亡后,是否允许在加入过的安全屋里复活
SafehouseAllowRespawn=false
# 玩家必须存活达到多少“游戏天数”才允许占领安全屋
# Min: 0 Max: 2147483647 Default: 0
SafehouseDaySurvivedToClaim=0
# 安全屋多久(现实小时)没去就自动把玩家从安全屋里移除
# Min: 0 Max: 2147483647 Default: 144
SafeHouseRemovalTime=144
# 是否允许占领“非住宅建筑”(如仓库、商店)
SafehouseAllowNonResidential=false
SafehouseDisableDisguises=true
# Min: 0 Max: 2147483647 Default: 20000
MaxSafezoneSize=20000
# 是否允许用大锤sledgehammer破坏世界物件
AllowDestructionBySledgehammer=true
# 是否只允许在自己的安全屋里用大锤破坏(前提 AllowDestructionBySledgehammer=true
SledgehammerOnlyInSafehouse=false
# 开战倒计时(秒)
# Min: 60 Max: 2147483647 Default: 600
WarStartDelay=600
# 战争持续时间(秒)
# Min: 60 Max: 2147483647 Default: 3600
WarDuration=3600
# 安全屋在战争中可承受的“被打次数/血量”
# Min: 0 Max: 2147483647 Default: 3
WarSafehouseHitPoints=3
# ServerPlayerID 用来判断角色是来自别的服务器还是单机/本服。
# 软重置可能会改变它。如果这个数字和客户端不一样,客户端必须新建角色。
# 会和 ResetID 一起用。强烈建议备份
ServerPlayerID=1040979181
# RCON远程控制台端口
# Min: 0 Max: 65535 Default: 27015
RCONPort=27015
# RCON 密码(建议设置强密码)
RCONPassword=
# 是否启用 Discord 文字聊天同步
DiscordEnable=false
# Discord 机器人 Token
DiscordToken=
# Discord 频道名(不行就用频道 ID
DiscordChannel=
# Discord 频道 ID频道名不好用时用这个
DiscordChannelID=
# Slack 的 incoming webhook URL
WebhookAddress=
# 进服密码(用 Host 按钮开服时这个设置会被忽略)
Password=80012029
# 限制同一个 Steam 账号最多能在服务器创建多少个不同账户Host 开服会忽略)
# Min: 0 Max: 2147483647 Default: 0
MaxAccountsPerUser=0
# 允许同屏/远程同乐co-op/splitscreen
AllowCoop=true
# 允许玩家睡觉(但不强制必须睡)
SleepAllowed=true
# 需要睡眠会变困不睡不行SleepAllowed=false 时忽略)
SleepNeeded=false
# WIP开启可能造成玩家位置显示不同步
KnockedDownAllowed=false
SneakModeHideFromOtherPlayers=true
UltraSpeedDoesnotAffectToAnimals=false
# 服务器需要下载的创意工坊 Mod ID 列表,用分号分隔
# 例WorkshopItems=514427485;513111049
WorkshopItems=3386702953;3556544454
# 玩家列表里显示 Steam 用户名和头像
SteamScoreboard=true
# 启用 Steam VAC 反作弊
SteamVAC=true
# 尝试用 UPnP 自动配置路由器端口转发
# 如果失败就回退到默认端口
UPnP=true
# 启用语音VOIP
VoiceEnable=true
# 语音最小可听距离(格/瓦片距离)
# Min: 0.00 Max: 100000.00 Default: 10.00
VoiceMinDistance=10.0
# 语音最大可听距离
# Min: 0.00 Max: 100000.00 Default: 100.00
VoiceMaxDistance=100.0
# 语音启用 3D/方向性音频
Voice3D=true
# Min: 10.00 Max: 150.00 Default: 70.00
SpeedLimit=70.0
LoginQueueEnabled=false
# Min: 20 Max: 1200 Default: 60
LoginQueueConnectTimeout=60
# 服务器广播用的 IP多网卡/多 IP 环境用,比如机房服务器)
server_browser_announced_ip=
# 玩家可在死亡地点坐标原地复活
PlayerRespawnWithSelf=true
# 玩家可在同屏/远程同乐玩家的位置复活
PlayerRespawnWithOther=true
# 睡觉时的时间流速倍率
# Min: 1.00 Max: 100.00 Default: 40.00
FastForwardMultiplier=40.0
# 如果安全屋成员有人在线,则安全屋像普通房子一样(成员在线时不再“离线保护”)
DisableSafehouseWhenPlayerConnected=false
# 是否允许创建派系/帮派faction
Faction=true
# 创建派系前必须存活多少“游戏天数”
# Min: 0 Max: 2147483647 Default: 0
FactionDaySurvivedToCreate=0
# 派系拥有者创建“派系标签/前缀”所需的成员人数
# Min: 1 Max: 2147483647 Default: 1
FactionPlayersRequiredForTag=1
# 禁用有权限等级玩家的无线电发言
DisableRadioStaff=false
# 禁用 admin 的无线电发言
DisableRadioAdmin=true
# 禁用 gm 的无线电发言
DisableRadioGM=true
# 禁用 overseer 的无线电发言
DisableRadioOverseer=false
# 禁用 moderator 的无线电发言
DisableRadioModerator=false
# 禁用隐身玩家的无线电发言
DisableRadioInvisible=true
# 不写入 cmd.txt 服务器日志的命令列表(分号分隔)
# 例:-vehicle.* 表示 vehicle 相关都不记;* 表示所有 vehicle 命令都不记
# +vehicle.installPart 表示这个命令要记录
ClientCommandFilter=-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPart
# 会写入 ClientActionLogs.txt 的客户端行为列表(分号分隔)
ClientActionLogs=ISEnterVehicle;ISExitVehicle;ISTakeEngineParts;
# 记录玩家技能等级变化到 PerkLog.txt
PerkLogs=true
# 容器里允许放的最大“物品数量”0=不限制)
# 注意:小物品也算,比如钉子;设 50 就表示最多放 50 个钉子
# Min: 0 Max: 9000 Default: 0
ItemNumbersLimitPerContainer=0
# 血迹保留多少天后清理(清理发生在地图区块被加载时)
# 0=永不消失
# Min: 0 Max: 365 Default: 0
BloodSplatLifespanDays=0
# 允许用户名使用非 ASCII 字符(如俄文等)
AllowNonAsciiUsername=true
BanKickGlobalSound=true
# 如果开启到达尸体清理时间HoursForCorpseRemoval也会把“玩家尸体”一起清掉
RemovePlayerCorpsesOnCorpseRemoval=false
# 如果开启:玩家可以对垃圾桶使用“全部删除”按钮
TrashDeleteAll=false
# 如果开启:玩家被其他玩家打中进入硬直时,仍然可以继续挥击
PVPMeleeWhileHitReaction=false
# 如果开启:必须把鼠标移到别人身上才会显示对方名字
MouseOverToSeeDisplayName=true
# 如果开启:自动隐藏你看不见的玩家(类似僵尸的遮挡效果)
HidePlayersBehindYou=true
# PVP 近战伤害倍率
# Min: 0.00 Max: 500.00 Default: 30.00
PVPMeleeDamageModifier=30.0
# PVP 枪械伤害倍率
# Min: 0.00 Max: 500.00 Default: 50.00
PVPFirearmDamageModifier=50.0
# 调整车辆吸引僵尸的范围倍率(值越低越不容易引怪,也可能更省性能)
# Min: 0.00 Max: 10.00 Default: 0.50
CarEngineAttractionModifier=0.5
# 玩家跑动穿过别人时,是否会撞开/撞倒对方
PlayerBumpPlayer=false
# 控制“远程玩家”在游戏地图上的显示
# 1=隐藏 2=仅好友 3=所有人
# Min: 1 Max: 3 Default: 1
MapRemotePlayerVisibility=1
# Min: 1 Max: 300 Default: 5
BackupsCount=5
BackupsOnStart=true
BackupsOnVersionChange=true
# 备份周期(分钟?按服务器实现走)
# Min: 0 Max: 1500 Default: 0
BackupsPeriod=60
# 禁用车辆牵引/拖车
DisableVehicleTowing=false
# 禁用拖车(挂斗)牵引
DisableTrailerTowing=false
# 禁用烧毁车辆的牵引
DisableBurntTowing=false
# 被禁词列表文件路径(一行一个词)
BadWordListFile=
# 白名单词列表文件路径:即使包含禁词也允许(一行一个词)
GoodWordListFile=
# 聊天里说禁词怎么处理:
# 1=封禁 2=踢出 3=记录到数据库 4=禁言
BadWordPolicy=3
# 禁词替换成什么文本
BadWordReplacement=[HIDDEN]
# 禁用安全系统相关反作弊保护(数值含义由游戏决定)
AntiCheatSafety=4
AntiCheatMovement=4
# 禁用角色受击相关反作弊保护
AntiCheatHit=4
# 禁用数据包检查相关反作弊保护
AntiCheatPacket=4
# 禁用玩家权限相关反作弊保护
AntiCheatPermission=4
# 禁用玩家经验相关反作弊保护
AntiCheatXP=4
# 禁用火焰检查相关反作弊保护
AntiCheatFire=4
# 禁用安全屋相关反作弊保护
AntiCheatSafeHouse=4
# 禁用配方检查相关反作弊保护
AntiCheatRecipe=4
AntiCheatPlayer=4
# 禁用校验和checksum相关反作弊保护
AntiCheatChecksum=4
# 禁用物品检查相关反作弊保护
AntiCheatItem=4
AntiCheatServerCustomization=4
# 多人同步统计更新周期(秒);设为 0 则禁用统计
# Min: 0 Max: 10 Default: 1
MultiplayerStatisticsPeriod=1
# 禁用计分板/玩家列表
DisableScoreboard=false
# 在玩家列表里隐藏管理员
HideAdminsInPlayerList=false
# 世界生成用的种子
# 想换种子:填新值,并删除存档目录里的 map_worldgen.bin
Seed=NQfVrpzPXocQYSwZ
UsePhysicsHitReaction=false
# 聊天消息最大长度
# Min: 64 Max: 1024 Default: 200
ChatMessageCharacterLimit=200
# 聊天慢速模式间隔(秒):发完一条要等多久才能发下一条
# Min: 1 Max: 30 Default: 3
ChatMessageSlowModeTime=3