
Steam的泰拉联机过于不稳定,所以我在自己的服务器上用官方给的包自己搭了一个主机,终于可以轻轻松松就完成联机了,但是又有了一个新的问题,泰拉需要占用7777端口,每台服务器上只能运行一个主机,也就是一个公网IP中只能开放一个世界,所以我构建了一个Docker镜像,通过虚拟端口的方式,让一台服务器上同时开放多个泰拉的世界。
配置好的文件放在了Github上 ,按照README.md中我给出的步骤就可以完成了。
https://github.com/CasterWx/terraria-docker-server

Dockerfile:
FROM centos:7MAINTAINER AntzUhl Github:CasterWx <antzuhl1998@gmail.com>USER rootRUN yum -y updateRUN yum -y install screen# 开放端口EXPOSE 7777RUN mkdir opt/terraria/ADD terraria/ opt/terraria/RUN chmod 775 opt/terraria/terra_script.shCMD ["./opt/terraria/terra_script.sh","start"]
原始的泰拉的安装包中我已经写好了配置文件,默认生成了一张最大的地图,如果需要修改,可以先创建好容器,进入容器空间,修改serverconfig.txt自行修改。
最后看一下效果。
分别创建三个Terraria-server, 分别映射到7778,7779,7780三个端口。

进入游戏连接三个世界。
默认密码为docker
(因为是基于同一个镜像产生的,所以三个世界地图一模一样,但是都可以连接通)

文章转载自肥宅与画家,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




