传送门骑士(Windows)

传送门骑士支持个人搭建服务器,这样无论是PC端还是手机端都可以连入同一个服务器(v1.3.3版本及以上)!!

注意:此方法仅限谷歌版,新出的国服版这个功能是被砍掉的,用玩家间互相访问房间的功能取代。

本次搭建环境介绍:

1.华为云1C1G弹性云主机(一年300多,附带40G硬盘、1个公网弹性IP和对应的虚拟网络VPC)。其他云服务厂商的云服务器也都可以,都是基于K8s开源的,功能基本一致。

2.操作系统镜像使用的是Windows Server 2012 R2 Standard 64bit

搭建步骤:

1.steam购买或者其他地方获取安装包后,打开传送门骑士的安装目录,steam打开方式如下:

右键游戏-属性

打开游戏所在目录

2.在打开的游戏目录文件中寻找到dedicated_server.zip,上传至你的弹性云服务器上,可以通过云盘传输。

3.在你的云主机上解压上传的dedicated_server.zip后双击解压后出现的pk_dedicated_server.exe

执行文件

3.等待执行完成(命令不动后),找到server_config.json,打开后设置游戏设置。

游戏设置

  • name:游戏名,不要使用中文
  • ipv4:不需要修改,使用默认
  • port:开的对外端口,建议使用默认
  • saveFolderPath:游戏存储路径,建议使用默认
  • universeSize:创建的世界的大小,分别有Small、Normal、Large
  • hideConsoleWindow:隐藏命令行,建议使用默认
  • admins.credentials.password:管理员登陆密码
  • users.credentials.password:用户登陆密码
  • admins.credentials.password:游客登陆密码
  • canLogin:是否允许以管理员/用户/游客身份登陆
  • canKickPlayers:是否允许踢人
  • canModifyWorld:是否允许修改世界
  • canInteractWithLockables:是否允许使用储物箱

4.给自己的弹性云主机添加安全组准入规则,端口和上面配置文件的port一致,类型是UDP

安全组规则

5.启动游戏服务器,再次启动pk_dedicated_server.exe,并保持不关闭

6.游戏中登陆服务器:登陆游戏-创建人物-加入-服务器-添加书签,书签的地址是你弹性云服务的公网IP,根据你输入的密码判断属于哪种身份(管理员/用户/游客)

可能遇到的问题:

1.pk_dedicated_server.exe执行一段时间后自动关闭

可能原因:没有设置虚拟内存,一般出现在阿里云服务器上

2.登陆时登陆一半左右出现“在线游戏错误!”

可能原因:没有安装Microsoft Visual C++ 2013运行库