Terraria泰拉瑞亚服务器开设指南

摘要:本文将介绍如何自建泰拉瑞亚联机服务器并邀请他人进行游戏。此处使用的是游戏原版的开服程序。之后会有文章讲解功能强大的泰拉瑞亚开服工具:Tshock

目录

  • 服务器租用及配置需求
  • 服务器端程序设置

开设服务器的具体步骤已在《骑砍服务器开服与维护完全教程》一文中有详细解读,此处不再赘述,仅仅提出几点需要注意的地方:

  • 泰拉瑞亚是使用Microsoft .NET框架制作的游戏,因此开服时使用windows操作系统是方便的。但是Windows操作系统由于图形界面占用内存较大,在性能上可能会稍有劣势。为简单起见,本文讲述在Windows server下开设服务器的方法。在linux上开设服务器需要安装mono(一款跨平台.NET运行环境),详情可以自行了解。

  • 对于小型和中型地图,1GB的服务器内存已经足够;对于大型地图,则需要购买具有2GB内存的服务器。
  • 目前阿里云和腾讯云均支持“弹性公网ip”功能。在服务器不使用时予以关闭,停止计费但保留数据。一方面可以节约成本,同时也可以减少工作量,比较方便。

服务器端程序设置

在目录Terraria Dedicated Server\Windows下找到windows开服程序。

有两种运行服务器端程序的方法:1.直接运行TerrariaServer.exe,这样一来,程序内提示进行世界创建或者读取。2.在serverconfig.txt完成服务器的相关配置,之后使用批处理执行start-server.bat。下面详细介绍两种方式的设置。

1.直接运行.exe

A. Choose world选择世界。输入n以创建新世界,输入d <编号>以删除对应编号的世界。
B. Choose size选择世界大小。请根据服务器配置情况和游戏人数合理选择大小。
C. Choose difficulty选择(地图)难度。2是专家模式,大幅提高游戏难度。注意此难度于人物难度       (死亡后是否掉落物品、能否重生)无关。
D. Enter name输入世界名称,用于今后读取世界存档。
之后将开始创建地图。地图创建完成后重复A步骤,即可成功开启服务器。

2.配置设置文件

服务器配置文件内有详尽的英语注释,这里进行一些翻译和注释。去掉注释符号#-,并将尖括号及尖括号<>替换为对应的设置值,例如第一条可设置为: -port 7240

#-port <port number> 服务器程序监听端口。可随意设置
#-players <number> / -maxplayers <number> 最大人数。两个命令皆有效。
#-pass <password> / -password <password> 指定服务器密码
#-world <world file> 载入已有世界并启动服务器
#-autocreate <#> 如果上一条中的世界名不存在,执行此命令自动创建世界。<#>替换为世界大小,1小2中3大
#-banlist <path> 指定封禁名单。默认为程序目录下的"banlist.txt"文件
#-worldname <world name> 指定使用-autocreate命令时创建的世界名称
#-secure 开启反作弊#-noupnp Disables automatic port forwarding
#-steam 启用steam支持(具体如何配置尚不清楚,请指教。)
#-lobby <friends> or <private> 启用steam支持时,设置只允许好友进入或只允许邀请进入
#-ip <ip address> 当服务器有多个网卡和ip地址时,使用此命令设置使用哪个IP地址。一般无需设置。
#-forcepriority <priority> 设置进程优先级,覆盖priority命令。
#-disableannouncementbox 禁用公告器被导线触发时的公告
#-announcementboxrange <number> 设定公告器的有效范围,单位为游戏内的格数。-1为全地图。
#-seed <seed> 指定创建世界使用的随机种子

下面是服务器配置举例

#world=C:\Users\YOUR_USERNAME_HERE\My Documents\My #读取世界的路径,请指定一个新的目录,可用绝对目录或者相对目录。(此处未启用该设置)
Games\Terraria\Worlds\world1.wldautocreate=3 #自动创建大型世界
seed=seed_of_knight_dusk_1  #设置了一个种子
worldname=Terraria_dusk #设置了世界名称
difficulty=0 #设置难度为非专家模式
maxplayers=16
port=7600
password=dusk233 #服务器密码
motd=欢迎进入暮色骑士团服务器 #设置了欢迎信息(显示在游戏左下角聊天区)
worldpath=C:\Terraria Dedicated Server\worlds #保存创建的世界的位置。也可用相对目录banlist=banlist.txt  #设置封禁名单
secure=1 #开启反作弊language=zh-Hans #设置编码为中文,使得服务器内可以使用中文正常聊天。
#upnp=1 #自动端口映射。租服务器不需要此设置。如果家里网络有公网ip并且使用路由器,用此设置可以在公网上搜到自己电脑上的服务器。无公网ip,开启了也没用。
#npcstream=60 #服务器发送的数据量。数字越大越流畅,但增加带宽使用量。
priority=3 #进程优先级,数字越小优先级越高,一般不要修改。

 

3.服务器基本管理功能

原版提供的管理功能非常简单。当有玩家进入服务器时,将在服务器端看到其角色名和ip地址。
kick <玩家名称>   踢出玩家,玩家还可以继续进入
ban <玩家名称> 封禁玩家,封禁相应ip地址(同一局域网内所有玩家所有角色均无法进入)
解ban:banlist.txt内找到相应ID的条目删除IP地址即可
举例如下图所示(图中尝试了直接ban IP地址,是没有用的。)

发表评论

电子邮件地址不会被公开。 必填项已用*标注