使用Tshock建设一个Terraria服务器
https://github.com/Pryaxis/TShock
适用平台
- Windows
- Linux
开始部署
先去Github下载最新的Tshock
得到一个名为TShock4.5.12_Terraria1.4.3.2.zip
的压缩包
解压得到文件
然后直接双击打开TerrariaServer.exe
可能会有防火墙提示,选择通过,打开之后会出现如下图
我们随便开一个图,一路全部回车,这时候就开服完成啦
打开Terraria游戏,选择多人游戏,选一个人物,
输入127.0.0.0.1,端口默认(7777
在游戏内输入cmd中的/setup 8324034
之后我们输入这个来创建一个用户/user add name 123456 superadmin
/user add <名字> <密码> <组名>
superadmin是最高权限
出现这行绿字就是成功啦
然后我们直接输入在tshock命令提示符里面输入off来关闭服务器
这可以安全的保存,在你服务器你出现灾难性的毁图就直接点X吧
这时候根目录会生成一个叫tshock的文件夹
motd.txt文件
他是一个进服欢迎词~
config.json文件
打开config.json
,来配置服务器的基本信息
配置参考
wiki.snkms.com Tshock权限介绍
【巨坑】【Tshock】所有指令详细讲解
Tshock官方config.json文档
文件参考
来自Tshock官方交流群的汉化翻译
我自己的config.json文件
config.json web端可视化编辑
http://tshock.juruo.top/zh
配完后保存,重启服务器就行了
sscconfig.json文件
SSC配置强制开荒
打开tshock文件夹里面的sscconfig.json
文件
改为true就强制开荒了(人物存档在服务器而不是在本地,就跟mc一样
"Enabled": true,
以下这些是强制开荒带的初始工具,可以根据物品id更改
id号Terraria wiki可以看
"StartingInventory": [
{
"netID": -15,
"prefix": 0,
"stack": 1
},
{
"netID": -13,
"prefix": 0,
"stack": 1
},
{
"netID": -16,
"prefix": 0,
"stack": 1
}
],
或者直接使用这个生成ssc配文件,还是很方便的哈
http://tshock.juruo.top/zh
弄完保存,开服!
人数建议设多点,少人数可能有加不进来的bug
进入游戏后
/register <密码>
/login <密码>
这样就有账号啦,当然也可以直接登录superadmin账号
//补充
Tshock缺少一些玩家的正常权限,需要自己补充
/group addperm <权限组> <权限名称>
例子:/group addperm default tshock.npc.summonboss
tshock.world.modify 破坏放置权力
tshock.account.changepassword 更改自己的密码
tshock.canchat 能够输入文字聊天
tshock.account.register 能够注册(没有注册和登入就不能用权限)
tshock.account.login 能够登入(没有注册和登入就不能用权限)
tshock.world.paint 能用油漆
tshock.ignore.damage 不会被侦测伤害过高
tshock.ignore.removetile 不会被侦测频繁挖掘(尤其是挖矿机)
tshock.ignore.liquid 不会被侦测频繁使用液体桶
tshock.ignore.paint 不会被侦测频繁使用油漆
tshock.ignore.placetile 不会被侦测频繁放置方块
tshock.ignore.projectile 不会被侦测频繁使用子弹
tshock.tp.rod 可以使用不谐和棒(传送法仗)
tshock.tp.wormhole 可以使用虫洞药水
tshock.tp.tppotion 可以使用传送药水
tshock.tp.magicconch 可以使用魔法海螺
tshock.tp.demonconch 可以使用恶魔海螺
tshock.npc.summonboss 使玩家可以使用道具召唤BOSS
tshock.npc.startinvasion 使玩家可以使用道具召唤事件
tshock.npc.hurttown 使玩家可以对友方NPC(如向导、商人)造成伤害(还是需要装备能伤害该NPC的道具 如:巫毒娃娃)
tshock.npc.spawnpets 用户可以生成宠物
tshock.world.movenpc 移动npc权限
tshock.npc.startdd2 哥布林权利
tshock.npc.startdd 哥布林权利
教程到此结束