传送门骑士(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运行库