您的位置 首页 Project Zomboid

【心得】托管服务器网站的模块服服主架设心得Q&A

我是跟几个本来就认识的小伙伴一起玩的
所以本篇并不叙述关于架设公开的平衡等
毕竟怕标题使人误会所以特别在这里点出
是在版上看到不少跟自己有出现同样问题
所以发篇心得来做简单的分享给新手服主
不敢说是攻略毕竟不保证能解决大家问题w

截至今天 目前我是用 g-portal(以下简称gp) 来架服
先前也同样用过 Nitrado 基本上大多问题是通用
只是 gp 之前在别游戏就用过 更加熟悉
以下问题 我的心得也只以 gp 能够解决
但并无法保证 Nitrado 或其他托管网站能否解决 抱歉
但应该都通用可以吧 应该
托管服务器的好处是可以不用自己电脑开
不需要自己电脑24H挂着占用自己电脑资源
这里就特别解释给可能想要架设服务器玩
但也许不知道托管服务器是什么的巴友哦

打那么多现在才正串
架设需求:
架设需求:三不五时就要重开的耐心
架设需求:FTP 软件 个人使用 FileZilla (不提供链接并不难找)
架设需求:PZ本体 PZ本体 PZ本体 (很重要说三遍#)
架设需求:有钱买托管服务器
(没有可以上一页了(喂

===基础设置===
买好服务器的第一件事情 先打开你的PZ(甚至还没买就可以做这件事情了)
建议先都不要装MOD的情况下打开 但可以先装翻译MOD
好知道设置是些什么 跟我一样英文…的话 w
本人是装巴哈版上最热门的置顶文
【41.65】繁体中文化补全+修正 (01/30 下午2点 更新完毕)
记得装完后 模块管理里要开启
以下名词也会以装了这 MOD 后出现的名词为主 且只谈必做或必不做
没提到并不代表我没有更改设置 而是可以自行斟酌不伤大雅的项目 故此没提
打开PZ后点击 [创建服务器](由上数下来第四个)
点击 [服务器设置](显示 servertest 的右边)
点击 [severtest] 点击 [编辑已选择的设置]

打开后 左边的第一个 [详细设置]
DefaultPort 填入你托管服务器的 IP 里 “:” 后面
例:IP: 11.222.222.11:21700 填入 21700
Public 打勾是会方便搜到 貌似不勾也可以
Password 服务器密码 他人需要这密码才能进入你的服务器

[Steam工作坊] [模块] [地图] 这里因为还没装 且在这里我会建议先留白

[玩家]
Open 个人建议打勾
AutoCreateUserInWhiteList 个人建议打勾
其他玩家加入服务器依然需要服务器密码
这比较类似玩家可以设置自己的帐号密码
DisplayUserName
打勾显示用户名 不勾显示角色ID
PingLimit 个人设为 0 停用
KickFastPlayers 个人不勾
因为我是跟小伙伴们一起玩
若要公开可考虑打勾可能防挂但会误判(?
RemovePlayerCorpsesOnCorpseRemoval 个人打勾
玩家被击杀时的尸体 会同样被尸体移除时间做移除
不勾可防范尸体移除时 不移除玩家尸体防范来不及捡尸(X
若尸体移除会些许破坏游戏风味 建议自行衡量
但尸体真的好多 葬仪社真的是来不及埋 我只好打勾了
TrashDeleteAll 个人建议打勾
对 94建议 可以让你的垃圾桶 多清除内容物的按键
不过同样可能些许影响游戏风味
毕竟末日嘛 哪来的垃圾车收垃圾 QAQ
MouseOverToSeeDisplayName 个人建议不勾
不勾的话鼠标没移上去也能看见对方显示名称
滑上去就知道名称我觉得也没有到多拟真
所以最后选择不勾 而且
我就认识他远远看到他当然知道他叫甚么(欸
PlayerBumpPlayer 个人不勾
尊重 友善 包容 不推挤 不碰撞 末日保持安全距离

[安全屋]
PlayerSafehouse 个人建议打勾
可让所有玩家都设置安全屋
But. 我服务器的安全屋都会莫名被取消掉…
至今也未找到解决这个问题
如果有巴友知道这问题怎么解决 欢迎补充

[聊天]
AnnounceDeath 个人打勾
欸嘿 我就喜欢知道谁又死了(X

[其他]
AllowDestructionBySledgehammer 个人建议打勾
让大槌可以拆房子建筑 可以拆铁卷门(其实应该说铁丝门?
顺便附带一张最近与小伙伴之间的梗图w

不用大槌要怎么进有铁卷门的房子呢?这里就不多说了w
MinutesPerPage 个人设 0.1 因为真的读好久
SaveWorldEveryMinutes 个人设 15 分存盘一次
PlayerSaveOnDamage 个人有勾 不勾貌似可以减轻服务器压力
SaveTrensactionID 个人没勾 但你懂的
BloodSplatLifespanDays 个人设 7
RemovePlayerCorpsesOnCorpseRemoval 同因

接下来是 [Sandbox] 的部份
由于这部分大多会跟游戏体验平衡等等有关
故此只提几个我自己在装几个模块时
有遇到过的问题 要特别注意的地方

[系统事件]
若有打算装 Expanded Helicopter Events
来丰富系统事件 记得这里的 直升机 要设为 从不
[其他事件]
若有打算装 地图-RavenCreek
作者有提到要将 随机房屋事件机率 要设为 永不
其他地图是否也会被此项影响并不清楚 不放心就设为 永不
[角色]
解锁所有服装 个人建议不勾
勾了的话 在死亡时按重建新角时会卡住
是可以借由回主菜单重进服务器就会正常
算是有遇到过的问题 建议但自行斟酌的项目
[僵尸设置]
若有打算装 Customizable Zombies
来控制僵尸比例 作者有提到要将 速度 要设为 行走慢跑

恭喜你 若都设置好按下 [保存]
且可以暂时关闭游戏 到此你已经完成三分之一了(X
如果你是打算原生不装任何模块 可直接往下跳到 [上传步骤]

===模块安装===
接下来请到 工作坊 找你要装的模块
记得找对版本 41版记得选 Build 41
这里附上一张我自行在整理用的表格方便说明
https://docs.google.com/spreadsheets/d/1jfbO-oXsHpWwRx3qqM290vQg4n7cFcpGHFBRAEPk4X0/
这里讲一下模块顺序影响的几个重点
1.地图模块尽量摆在模块列表的最前面
2.前置模块尽量摆在比所需模块的前面
3.对象(如载具)添加摆在地图模块后面
4.若有类似功能后序会盖过前序
4.例如:模块翻译A;模块翻译B
4.A 跟 B 同时有翻译 C 模块
4.会以 模块翻译B 为最后翻译结果
Q1.欸,我就很懒的自己找模块,直接找别人整理好的收藏不行?
A1.可以,但顺序如果不注意,不保证不会出问题,特别是地图。
A1.所以请尽量至少知道,哪几个是地图模块,等等有用。
Q2.如果我要用你那个表格来做,应该要找哪些信息?
A2.其实未必要用我那表格 主要就要记起来 每个模块的
A2.Workshop ID: 以及 Mod ID:
A2.如果对此方法感到懒 但你已经知道哪几个是地图模块
A2.也可以往下跳到下面做 [第二方法]
这里我拿我表格里的 Customizable Zombies 做举例
打开此页后 请往下找到 Workshop ID:
将后面的 1992785456 记起来在 WID 栏
以及 Mod ID:
将后面的 CustomizableZombies 记起来在 MODID 栏
且最后不要忘记点下 [订阅] 开启小铃铛
不过我是真的希望有小铃铛功能提醒我哪个模块更新了
按下[订阅]后 Steam 会下载文件 且按钮会显示 [已订阅]
都整理好后 请找到下面路径
C:\Users\(USER名字)\Zomboid\Server
里面找到 servertest.ini 用 记事本 或 notepad++ 等文本编辑器打开
找到 WorkshopItems= 将后面填入你刚刚整理好顺序的 Workshop ID:
每个中间用着 ; 分隔 范例如下
WorkshopItems=2384329562;2337452747;2599752664;522891356;2536865912;1516836158;2463499011;2542249811;2597946327;2196102849;2566953935;2642541073;2638496761;2392709985;2592358528;2681635926;2636100523;2478768005;2335368829;1992785456;2081538550;1343686691;2324586266;2680473910;2122265954;2658619264;2256623447;2529746725;2458631365;2465017864;2731005255;2169435993;1778944866;2697858534;2541997610;2286124931;2611723883;2699015052;2729436580;1299328280;2459400130;2503622437;2685311348;2220670259;2671262103;2659216714;2694748270;2657661246;2289429759;2517394050;2186592938;2687798127;2688538916;2701170568;1619603097;2313387159;2593268632;2650547917;2619072426;2487022075
以及找到 Mods= 将后面填入你刚刚整理好顺序的 Mod ID:
每个中间用着 ; 分隔 范例如下
Mods=tkTiles_01;Diederiks Tile Palooza;DylansTiles;BedfordFalls;Blackwood;FORTREDSTONE;Grapeseed;LittleTownship;Pitstop;RavenCreek;86oshkoshP19A;92amgeneralM998;Apocalypse Machines 2 WheelZ;tsarslib;ATA_Bus;ATA_Mustang;ATA_Jeep;TMC_Trolley;Authentic Z – Current;Authentic Z – Fashion Montage;CustomizableZombies;Hydrocraft;ProfessionFramework;BuildingTime;TheWorkshop(new version);ScrapWeapons(new version);ScrapArmor(new version);firearmmod;firearmssilencer;EasyConfigChucked;ExpandedHelicopterEvents;SimplePlayablePianos4150;AzasPlayableGuitar;modoptions;ctm;Traditional Chinese fix;washi_mod_translet_fix;TC_Fonts;CombatText;ReduceLagofCraftingMenu;AuthenticLootRates;OccupationsExpertises;ToadTraits;DynamicTraits;SkillRecoveryJournal;AntiserumHC;MRClothing Overhaul;ReducedWoodWeight25p41;OutTheWindow;CatsWalkWhileReadMod;RainWash;VehicleRecycling;FromWhere;CraftHelper41;WaterDispenser;FuelAPI;ExtraMapSymbols;ExtraMapSymbolsUI;eris_minimap;BetterSortCC;EliazBetterBagsBackpacks;manageContainers;TheStar;TMC_TrueActions

接下来文件保存文件 恭喜你 你又完成了三分之二的一半
对 因为我们还没有把地图装上去 接下来可以重新打开你的PZ

打开PZ后点击 [创建服务器](由上数下来第四个)
点击 [服务器设置](显示 servertest 的右边)
点击 [severtest] 点击 [编辑已选择的设置]

这里为 [第二方法] 装模块 以及 如果用上面方法也可以顺便检查
右边点击 [Steam 工作坊] 刚刚你已经订阅过了的话
添加一个已安装的工作坊项目至清单: 下拉式菜单点下去
按照我刚刚说的顺序 先找到地图模块先添加
而后再将其他一个一个点下去(对只能这样)
所以其实没比第一个方法快多少w

若用第一个方法可以在这里确认上面清单是否有显示
以及如果你都有订阅那些工作坊
上面每一个应该都是 模块名称[WORKID]
如果有出现纯数字的 代表你那工作坊没加载到
可能是你复制错了 忘记分号 甚是忘记订阅
可以去将工作坊页面网址打上你出现的那串数字
确认是什么原因
https://steamcommunity.com/sharedfiles/filedetails/?id=(WID打在这里)

接下来右边点到 [模块] 那页
这里基本上不需要太烦恼 只要你添加顺序没错
但有一点要特别注意 有些工作坊点下去
是并非只有一组 MODID 的 会是有复数的
而有些是可以都加 有的则是不能的
可能有分 2x 5x 10x 通常影响速度或是出现率
择一添加就好 如果用第二方法有复数时
记得移除将其留一个版本就可以了

接下来右边点到 [地图] 那页
如果是第一方法 这里的此服务器使用的地图:
应该只会有原生地图 Muldraugh,KY
添加一个可用的地图至清单: 下拉式菜单点下去
将所有地图都添加进去 此服务器使用的地图:
如果是第二方法 看到好几个也不要跳过 请务必检查
Muldraugh,KY 必须在顺序的最后
Muldraugh,KY 必须在顺序的最后
Muldraugh,KY 必须在顺序的最后
第一方法也同样要检查哦 很重要说三遍
若放在第一个 恐会导致其他地图无法生成的状况

接下来右边点到 [重生区域] 那页
这里基本上不用动 只要确定他们存在就好
在你添加地图时 他会帮你自动添加进去
特别要注意的是 虽然他的意思像是可移除
但其实是不能移除的 移除貌似也会导致地图没顺利添加
同样要注意一下哦!

接下来恭喜你 正式完成三分之二了
就快完成了 剩下 [上传步骤]

===上传步骤===
如果你跟我一样是用 gp(其他托管也是可以注意一下)
请在上传前点开你 gp服务器页面 里面找到 [Basic Settings]
里面找到 admin password 请优先设置好这组密码且保存 并且自己记好
因为这会是你最后一次点开 [Basic Settings] 以后除非你想重置了
不然请务必远离这个页面 如果是其他托管
也同样尽量远离基础设置的页面 避免此页盖过你的设置档
Q3.我设置好管理员密码,之后应该怎进管理员帐号?
A3.第一次要用管理员时,在加入服务器时的帐号用户名,
A3.而后密码填入,你设置好的管理员密码,而后登录即可。
A3.之后要再设置其他管理员的部分,后续再说。

好 终于讲到正式上传的部分了(X
上传之前确定 C:\Users\(USER名字)\Zomboid\Server
里面应该有
servertest.ini(服务器基础设置包括模块列表等)
打开检查是否刚说到的列表都有
servertest_SandboxVars.lua(服务器沙盒设置)
A,这其实可以不用检查
servertest_spawnregions.lua(服务器地图重生点设置)
看里面是否有着你添加的地图
如果只有 Muldraugh,KY 则不正常

记得上传前请将你的服务器关闭哦!
接下来打开你的 FTP 且连接(应该不会有人不会连)
如果真的需要我再补教学吧w
以下以 gp 为范例图 但关键的文件夹会是同名的

找到 Server文件夹 点击进入 将刚刚的三个文件
servertest.ini(服务器基础设置包括模块列表等)
servertest_SandboxVars.lua(服务器沙盒设置)
servertest_spawnregions.lua(服务器地图重生点设置)
丢进 Server文件夹 里 且若有文件则按取代 后如图

恭喜你 基本上完成了 可以打开服务器了
不过都看那么多了 建议顺便把下面几个 Q&A 看完吧!

Q4.为什么我上面都照做了也确认过了,仍然没有我装的模块?
A4.请确认是否模块太旧,或是这模块可能无法支持多人,
A4.或是模块相冲,建议工作坊底下的讨论可以看看,
A4.有时候就会找到答案。

Q5.为什么我上面都照做了也确认过了,仍然没有我装的地图?(也可开服前做)
A5.可以参考此篇,A,底下我也尽量简单说明。
A5.首先找到 你的PZ安装路径(是PZ哦) 缺省如下
A5.C:\Program Files(x86)\Steam\steamapps\workshop\content\108600
A5.或是像这样 E:\SteamLibrary\steamapps\workshop\content\108600
A5.找到你地图的WID文件夹,拿 地图-RavenCreek 为例
A5.2196102849 打开这文件夹后 再打开mods文件夹
A5.会看到里面有 RavenCreek文件夹 将此文件夹放进服务器的 mods文件夹里面
A5.如果没这文件夹 就自己创建一个 就跟 Server文件夹 同一起

A5.放入后像是这样

A5.以及将 RavenCreek文件夹 打开后再打开 media文件夹
A5.media文件夹 里面的所有文件夹文件

A5.放进服务器的 media文件夹 里面
A5.若有跳出是否取代 请 不要取代 点击 略过 即可
A5.将所有模块地图都同样上面的步骤

Q6.为什么三不五时就出现模块版本不同?
A6.有时是伺服端未更新客户端已更新,有时反过来。
A6.版上有卡版本的教学,可以参考看看,但个人比较觉得麻烦(?
A6.以及觉得大多数的更新都是优化,故此没做卡版本的操作。
A6.所以如果有出现该问题,请先将此WID记下来同样到
A6.https://steamcommunity.com/sharedfiles/filedetails/?id=(WID打在这里)
A6.先关闭你的PZ,将该工作坊取消订阅再重新订阅。
A6.之后重加服务器,如果同样有跳出来,请重开服务器。

A6.还一样的话,可能是你的客户端一直没跑更新。
A6.关闭PZ,取消订阅工作坊,关闭ST,重开ST,订阅工作坊。

A6.还还是一样不行的话,到你ST收藏库,PZ右键点击内容,
A6.工作坊里面找到那个工作坊,从这里取消订阅。

A6.还还还是一样不行的话,本机文件,验证游戏文件完整性。
A6.真的还还还还是不行,对不起,我也无能为力QAQ。

Q7.该怎么给其他人管理员,或是给我自己的别帐号管理员?
A7.先登录你的admin号,之后在你画面左下角那一排,
A7.最下面会有一个圆圈写着ADMIN,点下去,
A7.查看数据库,里面找到你的 username 点击,
A7.左下方按下 修改,里面 accesslevel 填入 admin,
A7.最后按下 更新,那人就会成为管理员啰。

Q8.管理员可以干嘛?(只讲几个比较重要的)
A8.查看服务器选项,这个其实就是基础设置。
A7.沙盒选项,这个就是沙盒选项(讲啥废话#)
A7.主要是从这里会有一些模块的设置在里面,
A7.例如  Expanded Helicopter Events

如果有想到我觉得可以分享的Q&A再更文吧…
或是有什么问题也可以底下回复或留言问我,
我知道的我就尽量做出回复,不知道就集思广益了(?
打这篇一开始时小伙伴们还在睡,打完都醒了就等我(草

文的最后也特别感谢,负责出服务器钱的朋友(X)老板(O)
也感谢每个小伙伴们,在我研究服务器时的耐心等待,
也感谢在 https://forum.gamer.com.tw/C.php?bsn=20202&snA=705
在这篇文中协助我的 巴友-猫老板(shring)
以及在板上也不少做出贡献的巴友们

本文来自网络,不代表3楼猫立场,转载请注明出处:https://www.3loumao.org/20019.html?variant=zh-cn
返回顶部