3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: liangsok
打印 上一主题 下一主题

[TR建服完全教程+更新内容补完]Terraria v1.0.4可用的最新服务器插件tShock v2.0.0.8

  [复制链接]

14

主题

222

帖子

1078

积分

游戏狂人

Rank: 6Rank: 6

贡献度
196
金元
2839
积分
1078
精华
1
注册时间
2007-2-6
跳转到指定楼层
主题
发表于 2011-6-11 23:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 a464723626 于 2011-6-11 23:38 编辑

本版本适用于最新的1.0.4版游戏,解压后覆盖在原游戏文件夹下,然后运行TerrariaServer.exe就可以启动服务器了。
命令行会首先提示你选择一个地图(输入数字选择然后回车确认),然后是最大玩家数以及端口、密码,等读完地图就正式建成服务器了(简单吧~)。在服务器端同样可以输入命令或者同进入游戏的玩家交谈等。
下面介绍如何配置有特色的的服务器:
tshock文件夹下都是配置文件,不同版本的tShock对应的配置文件和内容会有些出入(这里只介绍最新的2.0.0.8版本)

1. users.txt、groups.txt  权限管理系统(权限设置和权限分组)
新版本去掉了原有的admins.txt文件,通过新的两个文件,我们能够自定义出从普通用户到超级管理员,乃至只拥有执行某一部分GM指令的VIP玩家出来

①users.txt为具体设置权限的文件,想让自己的角色能使用强大的GM命令(后面有详细命令说明) 就要把自己的IP放在这个文件里面
格式为:IP 权限组名
比如:127.0.0.1 superadmin(superadmin即为最高权限的超级管理员)
注意:如果自己连接自建服务器IP时输入的是localhost或者127.0.0.1,那么admin.txt中就要写localhost或者127.0.0.1,否则写公网IP的话将不会赋予GM权限
(如果新手不会设置,可以看最后的新功能介绍:“一次性权限认证系统”,通过那种方法可以很方便的设置超级管理员)

②groups.txt为分组权限说明字典,不同的VIP权限就是在这里面被定义出来的
格式为:新的权限组名称 继承的父权限名(如果没有,要写null) 权限1 权限2 .... 权限N
比如:default null canwater canlava 就是将默认权限(default组是在users.txt里没有定义的所有玩家的默认权限,不是null)定义为 仅仅可以用桶装水和岩浆
而 vip default reservedslot 就是定义vip组除了继承default的默认权限以外,还拥有服务器满员时还能进入的权限(只要不超过config.json内MaxSlots定义的数量)
以此类推 newadmin default kick editspawn reservedslot 就是定义newadmin这个组在vip的基础上 还能踢人(kick)和修改刷怪率(editspawn)
等等就不再一一赘述(groups.txt里自带了很多例子)
另外如果要反向去掉某一个权限组中的某几个权限从而定义一个新组的话可以用感叹号
比如:user default !canlava 就是定义user权限组 只能用桶装水而不能装岩浆(其实等同于user null canwater)
最后注意:superadmin这个组名字不能再重复定义了,它已经硬性定义成拥有所有权限的超级管理员了

2. bans.txt、whitelist.txt、cheaters.txt和grief.txt 黑名单、白名单、作弊者名单和破坏者名单
服务器会根据配置文件自动添加,或者GM通过命令添加,当然也可以直接改文件

3. config.json 服务器参数配置文件
文件格式及说明如下:
{
  "InvasionMultiplier": 50, 《--入侵常数(哥布林入侵的几率)
  "DefaultMaximumSpawns": 4, 《--最大怪物刷新数
  "DefaultSpawnRate": 700, 《--怪物刷新率(越小刷怪越快)
  "ServerPort": 7777,  《--服务器端口
  "EnableWhitelist": false, 《--白名单
  "InfiniteInvasion": false, 《--无限哥布林入侵
  "AlwaysPvP": false,  《--强制PvP
  "KickCheaters": true, 《--踢除改档玩家(标准下边有)
  "BanCheaters": true, 《--BAN掉改档玩家(标准下边有)
  "KickGriefers": true, 《--踢除破坏者(一次摧毁20个以上物块(主要由丢炸弹造成)的玩家)
  "BanGriefers": true, 《--BAN掉破坏者(一次摧毁20个以上物块(主要由丢炸弹造成)的玩家)
  "BanKillTileAbusers": true, 《--BAN掉滥用TNT或exploits的玩家
  "KickKillTileAbusers": true, 《--踢除滥用TNT或exploits的玩家
  "BanExplosives": true, 《--BAN掉滥用bomb或dynamite的玩家
  "KickExplosives": true, 《--踢除滥用bomb或dynamite的玩家
  "SpawnProtection": true, 《--出生点指定范围内保护
  "SpawnProtectionRadius": 5 《--出生点保护的具体范围
  "DistributationAgent": "facepunch", 《--指定发行代理商
  "MaxSlots": 8, 《--最大可用位置(即服务器满人以后还能额外加入的VIP人数)
  "RangeChecks": true, 《--判定破坏者(Griefer)时,开启范围测定
  "SpamChecks": false 《--应对redigit制作的Griefer侦测破解程序
}

附改档判断标准:
以下均会被服务器判定为改档:
(1)血>400或者其上限一次增长超过20
(2)魔法>200或者其上限一次增长超过20
(3)通过修改封包假扮其他玩家说话

4. log.txt、errors.txt 运行及错误记录(调试用的,一般不用去管它)

5. motd.txt 服务器欢迎语文本
简单介绍几个功能标记
%map% 当前地图名
%players% 所有连入玩家列表
%255,000,000% 改变之后的字体颜色(RGB三色10进制格式,范围0~255,不够三位的要用0补足)

6. auth.lck 一次性权限认证系统使用的标记文件(后面有详细介绍)


拥有GM权限的角色在游戏中可以拥有神一样的能力,具体命令如下:({}内为选填内容)
/kick {玩家名字} 《--踢出指定玩家
/ban {玩家名字} 《--BAN掉指定玩家
/off  《--关闭服务器
/reload  《--重载服务器参数配置文件
/dropmeteor   《--降下陨石
/star  《--降下星星
/bloodmoon   《--开启血月模式(大量刷怪)
/eater  《--召唤世界吞噬者BOSS
/eye  《--召唤眼球BOSS
/skeletron  《--召唤骷髅王BOSS
/hardcore   《--同时召唤3个BOSS附加哥布林入侵
/invade  《--哥布林入侵
/save  《--强制服务器存档
/spawn  《--将玩家传送回复活点
/tp {玩家名字}  《--传送到指定玩家身边
/tphere {玩家名字}  《--将指定玩家传到自己身边
/help  《--查看可用命令列表
/password {要改变的密码}  《-- 改变服务器进入密码
/item {ID或名字}   《--制造物品(物品ID列表见2楼)注:该版本支持直接在后面输入物品名字代替ID
/give {ID或名字} {玩家名字}   《--制造物品给指定玩家(格式同上)
/spawnmob {NPC的ID或名字} {数量}  《--召唤指定怪物或NPC(相对应的ID列表见3楼)注:该版本支持直接在后面输入怪物或NPC的名字代替ID
/heal {玩家名字}  《--治愈指定玩家
/butcher  《--杀死附近所有不在城堡或房子里的NPC
/maxspawns  《--调整同一时间的最大刷怪量
/spawnrate  《--调整刷怪率(越小刷怪越快)
/slap {玩家名字}  《--使指定玩家掉血(默认5点伤害)
/kill {玩家名字} 《--杀死指定玩家或自杀
/off-nosave 《--关闭服务器并且不保存最后的地图数据
/protectspawn 《--触发出生点指定范围内保护功能(见config.json内的SpawnProtection项目说明)
/p 《--队伍内聊天

新命令:
/banip {玩家IP} 《--BAN掉用指定IP登陆服务器的玩家
/unban {玩家名字} 《--取消黑名单中的指定玩家
/unbanip {玩家IP} 《--取消黑名单中的指定IP
/checkupdates  《--核对日期
/home  《--将玩家传送回复活点(通过床定义的)
/spawn  《--功能更改为将玩家传送回地图默认复活点
/time {day|night|dusk|noon|midnight}  《--调整当前时间,分别对应{日出|日落|黄昏|正午(太阳正中)|午夜(月亮正中)}
/debug-config  《--显示当前服务器参数设置情况
/auth {code}  《--输入认证码,重新登陆服务器将得到GM权限(仅一次有效,除非删除tshock目录下的auth.lck文件)


“一次性权限认证系统”介绍:
为了照顾不会设置GM权限的新手,以及方便大家添加拥有GM权限的IP地址,下面详细介绍一下/auth命令对应的“一次性权限认证系统”
首先,当tshock目录下没有auth.lck这个文件的时候(一般是第一次使用服务器的时候),正常启动服务器以后,命令行提示的第四行最后面有一串数字,那就是GM认证码。
然后从你想添加GM权限的机器任选角色登陆服务器(当然也可以直接从建服务器的机器登陆),进入游戏后打回车输入 /auth 认证码,就会提示成功认证,之后退出游戏重新登陆服务器,该机器对应IP将获得GM权限(该IP将以超级管理员权限写入users.txt文件中),该机器内的所有角色将能使用一切GM命令啦~~吼吼~~
注意:服务器启动后就会自动生成auth.lck标记文件,而且下次启动时如果发现存在该标记文件,那么一次性权限认证系统功能将会关闭!也就是说正常情况下,第一次运行服务器以后,不管你使用不使用一次性权限认证系统,下一次就没法用了。但是我们可以通过在启动服务器之前删除tshock目录下的auth.lck文件来达到多次使用该功能的目的^_^


最后是覆盖版压缩包,下载后直接解压在TR v1.0.4的游戏目录下
支持TR.v1.0.4的最新tShock v2.0.0.8覆盖版[包含建服务完全教程].part1.rar
游客,如果您要查看本帖隐藏内容请回复

支持TR.v1.0.4的最新tShock v2.0.0.8覆盖版[包含建服务完全教程].part2.rar
游客,如果您要查看本帖隐藏内容请回复

评分

1

查看全部评分

回复

使用道具 举报

0

主题

7

帖子

8

积分

新手玩家

Rank: 1

贡献度
0
金元
75
积分
8
精华
0
注册时间
2021-9-3
舒服的沙发
发表于 2021-9-3 21:51 | 只看该作者
2021年前来考古
回复 支持 反对

使用道具 举报

1

主题

21

帖子

21

积分

新手玩家

Rank: 1

贡献度
0
金元
210
积分
21
精华
0
注册时间
2022-3-13
硬硬的板凳
发表于 2022-4-3 23:46 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
10
积分
1
精华
0
注册时间
2020-8-17
冰凉的地板
发表于 2022-4-4 11:13 | 只看该作者
1232113211212
回复 支持 反对

使用道具 举报

0

主题

220

帖子

244

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2438
积分
244
精华
0
注册时间
2021-8-16
5#
发表于 2022-10-7 21:59 | 只看该作者
666666666666666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-6 00:38 , Processed in 0.034600 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表