TModLoader与Terraria的指令与服务器文件配置

您所在的位置:网站首页 服务器与文件内数据的le TModLoader与Terraria的指令与服务器文件配置

TModLoader与Terraria的指令与服务器文件配置

2024-07-04 15:16| 来源: 网络整理| 查看: 265

本专栏主要是关于TModLoader(简称TML)的服务器控制的介绍,绝大部分内容在Terraria(泰拉瑞亚)原版的服务器也是可以做到的。

鉴于在发布了这个视频后,有很多人私信问我服务器的配置和指令问题,于是做了这个专栏来解答。

视频在此:

如果需要了解模组的配置文件修改方法,我可能下一期会出个专栏来说明一些主流模组的服务器配置文件的修改。

指令部分

TML与泰拉瑞亚与MC的指令并不相类似,绝大部分的指令都只能在服务器的命令行进行输入(就是那个启动服务器的黑色框框,不需要加/),仅有小部分(如查看玩家的playing,还有luiafk mod可以在客户端输入指令来更改假人的数值)是可以在客户端输入/ 加上指令来生效的。

黑框框

这部分会说的指令将包括部分Mod指令。

在服务器端完成加载世界后,输入help指令就可以看到目前可以输入的全部指令

这些指令的作用从上到下依次是(重要指令会加粗):

playing:显示服务器内的所有玩家,该指令可以在游戏内输入/player来使用。

clear:清空控制台命令行,得到一个全黑的框框。

exit和exit-nosave:非常重要的指令,前者可以让你关闭服务器并保存世界,后者是关闭服务器但不保存世界!泰拉瑞亚的服务器保存是按天进行的,也就是说如果输入exit-nosave或者直接叉掉这个黑框框就会导致回档到游戏前一天!

kick :踢出玩家但不计入黑名单。

ban :把玩家踢出并且拉入黑名单。可以在配置文件(默认为工作路径下的banlist.txt)重新删去ta的黑名单。

password和password :前者可以显示服务器密码(如果有),后者可以改服务器密码。

version:显示目前泰拉瑞亚和TML的版本,没啥用。

time:显示游戏内部时间。

port:显示服务器的监听端口,也就是服务器链接时需要输入的端口(如果会在服务器改端口访问禁止的话有用)。

maxplayers:显示服务器允许进入的最大玩家数量。

say :在客户端发送一句话,会在聊天框中看到以开头的黄色的全体消息。

motd和motd :前者可以显示motd,就是玩家进服时看到的聊天框信息(默认应该是欢迎来到);后者可以更改这句话,可以整活。

dawn/noon/dusk/midnight:分别调整时间到游戏时间黎明 (4:30 AM)、中午 (12:00 PM)、黄昏 (7:30 PM)、午夜 (12:00 AM)。

settle:让所有水平衡(就是流动水静止,在深渊之类的地方可能出bug)。

modlist:原版服务器是没有这个指令的,可以显示目前服务器开启的mod列表。

BossProgress:没有的话说明没有启用Boss CheckList Mod,属于正常现象,可以显示服务器的全部Boss与事件进度(绿色显示说明已击杀或完成,黄色说明未击杀或未完成)。

HEROsAdmin:没有的话说明没有启用HERO's Mod,属于正常现象,会显示如何在服务器成为HERO's Mod的管理员(创建账户并登录,然后在聊天框输入给出的指令)。

指令为/auth 282295服务器配置部分

服务器配置(默认是打开的)需要通过 -config 参数进行调用,不论是TML还是泰拉瑞亚原版方法都相同,具体方法如下:

将服务器的exe文件同目录下的serverconfig.txt复制到服务器端的目录下

右键start-tModLoaderServer.bat(原版服务器是start-server.bat)并选择编辑

在Start后另起一行并输入tModLoaderServer.exe -config serverconfig.txt(如果有过了可以忽视这些操作)

Ctrl+S保存并关闭,然后启动

然后打开serverconfig.txt就可以对服务器配置进行更改了(如果定义了配置文件但是没有把对应文件复制到对应目录,会导致需要手动输入参数但不需要依赖于这个文件,如果是按照我的视频进行操作的每次开启服务器都要输入最大玩家数、密码、端口什么乱七八糟的就是这个原因,不影响服务器的性能等)。

打开serverconfig.txt后,会发现所有行前都有#,这个#后面的内容就不会被服务器加载的时候读取(所以就算复制了,如果没有进行更改的话也是会要手动输入参数的)

上图的这部分内容是服务器的命令行参数,类似于刚刚添加-config 参数的方法,可以把这些参数添加进去(不会操作的话可以忽视这部分,这一期不讲这些)

上图开始的部分就是我们可以简单操作来进行更改的配置部分,要想让这些参数生效必须要把参数那一行前面的#(不包括对参数的解释那一行前面的#)删去并保存。粉色的部分是可以更改的配置内容,其他部分动了很有可能会出现问题!这些配置参数的作用从上到下(不同电脑可能顺序不同)依次是:

world=C:\Users\YOUR_USERNAME_HERE\My Documents\My Games\Terraria\Worlds\world1.wld:默认打开的世界文件夹路径,设置后启动服务器就不需要选择世界了,注意:泰拉瑞亚原版和TML的世界路径并不相同!

autocreate=1/2/3:如果第一条参数设置后没有找到对应的世界,就会在这个文件夹内创建一个新的世界,世界的大小就是这个参数设置的,分别为1(小),2(中),3(大)。

seed=AwesomeSeed:如果第一条参数设置后没有找到对应的世界,新的世界所用的种子就是这个参数设置的。

worldname=Terraria:第一条参数没有找到对应的世界的新世界的名字就是这个参数设置的。

difficulty=0/1/2/3:第一条的新世界的难度就是这个参数设置的,注意:在1.3的只有0和1两个参数!1.4的服务器才会存在2和3两个参数。这些参数分别为0(普通), 1(专家), (1.4开始)2(大师), 3(旅途)

maxplayers=8:顾名思义,服务器可以承载的最大玩家数量。到了最大数量后再进入新的玩家会说服务器已满。设置后开启服务器可以不用再设置最大玩家数。

port=7777:服务器的默认端口,不建议更改。设置后开启服务器可以不用再设置端口。

password=p@55w0rd:服务器的密码(开启后默认是password的一种乱码写法,类似菌生蟹的BGM:1NF3$+@+10N)。设置后开启服务器可以不用再设置密码。

motd=Please don抰 cut the purple trees!:玩家进服时看到的聊天框信息,可以通过指令设置,默认的(我不确定是否都一样)意思是请不要砍紫色的树!

worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\:世界的存储位置,注意:和第一条并不是一个意思,泰拉瑞亚的世界文件分为两个部分(wlf.bak和wld,以及t前缀的文件(TML专属)),缺一不可!

banlist=banlist.txt:黑名单的路径,默认为工作路径下的banlist.txt,不建议更改。

secure=1:服务器是否开启增强型作弊保护,有一说一意义不明。

language=en-US:设置服务器语言,语言列表在这条参数上方有。

upnp=1:服务器是否使用uPNP(通用即插即用)自动转发端口,不建议更改。

npcstream=60:减少敌人的跳动(类似延迟补偿),但会增加宽带的利用率(服务器变卡),数字越小,跳动频率越低,但发送的数据越多。0是关闭。不建议更改。

priority=0/1/2/3/4/5:默认系统优先级,参数分别是0(真实时间)、1(高)、2(高于普通)、3(普通)、4(低于普通)、5(闲暇)。不建议更改,因为我也没搞懂这玩意是个啥子。

以上就是本期专栏的内容,希望能帮到大家。

PS:关于灾厄维基的新地址,已经在建设了,使用的是我的服务器和地址,链接速度比旧Wiki要快很多,目前遇到了一些技术性的问题以及资金问题导致不能尽早对外公开,还请大家多多关注我的动态。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3