Terraria服务器搭建教程
前言
- 本教程适用于拥有正版Terraria账号及自己的服务器并想和自己的基友一起在服务器中玩耍的人阅读
- 本教程完成后将搭建一个正版,完全纯净的Terraria服务器,请酌情阅读
准备
游戏所在目录为:steam\steamapps\common\Terraria
- 一个可以正常访问的服务器
-
请确保已经安装游戏所需的Microsoft .NET Framework 4.0以及Microsoft XNA,这两者均包含在游戏根文件夹下,若未安装请自行安装。
本教程使用腾讯云主机进行演示
- Terraria服务器包
- 直接在steam上下载游戏即可,该文件以及包含在游戏根文件夹下,无需额外下载。
图中标注的三个bat文件用来以不同的方式启动服务器:本教程将使用第一个start-server
来搭建服务器
start-server
开启公共服务器start-server-steam-friends
开启好友服务器start-server-steam-private
开启私人服务器本地游戏端
- 下载方式同上
服务器搭建
注意!在此步骤之前请确保游戏所需端口开放,若不确定请自行配置,或移步服务器端口开放教程进行参考
- Terraria默认端口号:7777
选择服务器地图
- 如果已经有想要玩的地图了请将其放置在
C:\Users\Administrator\Documents\My Games\Terraria\Worlds
文件夹中并跳转至文章2-2 设置服务器 - 如果想新建地图请直接打开
start-server.bat
,并按以下步骤新建地图:- 输入n并回车选择新建地图
-
选择地图大小并回车 1小型 2中型 3巨大
-
选择难度并回车 1普通 2专家
-
输入世界名称并回车,这里我们起名为TestWorld
- 等待世界生成,当出现以下字样时说明新建完成
- 输入n并回车选择新建地图
设置服务器
- 无论是刚启动服务器还是新建完地图,cmd窗口中总会让你选择地图,这里我们输入1选择上一步新建的TestWorld地图:
-
选择完地图后设置服务器最大玩家数(直接回车默认8个)注意!在不能保证服务器连接质量的情况下最好不要大于8人:
-
回车后输入服务器端口号(默认7777)注意!请确保此端口已经对外开放,不然将无法找到服务器:
-
设置是否开启端口转发,这里输入y确定就好:
- 设置服务器密码(直接回车将不会设置密码):
- OK,我们需要做的已经做完了,接下来等待服务器启动完成就行了。当cmd窗口清空并出现以下字样时即说明服务器启动成功:
至此,服务器搭建已全部完成,下一小节将介绍服务器的基本管理命令,如果只是想和基友愉快的开黑就可以无视该小节直接开玩啦
管理服务器
服务器内置了许多命令来方便我们管理服务器,接下来我们将介绍几个常用的命令。大佬请直接在服务器窗口键入help来获取完整命令列表
-
exit
保存并退出 -
playing
显示当前服务器玩家列表 -
save
保存世界 -
kick 玩家名
踢出指定玩家 -
ban 玩家名
ban掉指定玩家 -
password 新密码
修改服务器密码 -
dawn
\noon
\dusk
\midnight
修改时间为清晨\正午\黄昏\午夜
客户端连接
这一步非常简单,相信很多人都已经知道该怎么做了。不过,为了教程完整在这里我还是要说一下
- 进入游戏后选择多人模式:
- 选择游戏人物并双击或点击左下角开始游戏按钮:
- 输入服务器Ip:
- 输入游戏端口:
- 如果有密码会弹出密码输入窗口(没有密码的话将直接进入游戏):
- have fun!!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker Start命令流程分析
首先说明一下在控制台输入docker start命令后的主要流程: postContainersStart (api/server/router/container_routes) ContainerStart (daemon/start.go) GetContainer #根据名字获取景象 validateState #检查container的状态 daemon.containerStart # 进行请求 container.Lock() #上锁 daemon.conditionalMountOnStart #待补充详细过程 daemon.initializeNetworking #(daemon/container_operations) #初始化网络 在这里,网络模式有container,host,default模式 if IsContainer #如果网络模式是container,需要获取需要加入容器的网络配置 if IsHost #如果网络模式是host,hostName设置成主机名字,网络配置与宿主机相同 daemon.createSpec (daemon/oci_linu...
- 下一篇
最佳实践系列丨Docker EE 服务发现参考架构(二)
出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分 与您不见不散 服务发现对服务进行注册并发布其连接信息,以使其他服务了解如何连接到服务。随着应用向微服务和面向服务的架构转变,服务发现已经成为所有分布式系统的必要组成部分,增加了这些环境的运维复杂性。点击以下标题,回顾第一部分内容: 最佳实践系列丨Docker EE 服务发现参考架构(一) HTTP 网格路由 swarm mode 网格路由非常适合传输层路由。它使用服务的已发布端口路由到服务。但是,如果希望基于主机名将流量路由到服务应该怎么办?HTTP 网格路由 (HRM) 是一项新功能,它可以在应用层 (L7)上启用服务发现。HRM 通过添加 HTTP 标头检查等应用层功能对 swarm mode 网格路由进行了扩展。HRM 和 swarm mode 网格路由两者结合使用可实现灵活且稳健的服务交付。结合 HRM 可通过传递给服务的 DNS 标记使每个服务都可以被访问。随着服务的横向扩展以及更多从节点的添加,服务也将使用轮询负载均衡。 HRM 通过使用 HTTP/1.1 标头字段定义工作。每个 HTT...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题