服务端运行+服务器配置

可以直接把整合包的割草机文件夹上传到服务器,也可以去Github下载最新版本 https://github.com/Grasscutters/Grasscutter

直接默认配置运行

cd /root/genshin/grasscutter/
java -jar /root/genshin/grasscutter/grasscutter.jar

或者

java -jar grasscutter.jar

若端口冲突,则会如上图所示,去割草机的config修改端口

这里有server和game 两种,bindaddress不用管他,accessaddress要修改,若为公网访问,则需要修改为公网IP,外部IP访问,则需要修改外部IP,本机访问那就127.0.0.1,没啥问题。

然后server走的是TCP协议,默认是443端口的HTTPS,你可以修改为其他端口,但是注意这还是HTTPS,而不是HTTP,若在其他工具中要你填服务器地址则一定要有HTTPS而不是HTTP。

然后game走的是UDP协议,默认是22102端口,这个可改可不改。

若要公网访问,那么除了这里的access地址要改,然后还要在宝塔-安全-放行这两个,然后系统防火墙也要放心,云服务器供应商那边也是(比如腾讯云、亚马逊云),有的系统可能有多个防火墙,必须一个个开放、白名单、关闭防火墙等。

然后你可以去 ping.pe 检测这个端口的tcp通不通。若用https直接打开IP:Port,则会返回欢迎来到割草机。

其他的没什么好修改的,可以参考文档,做一些调整,新上手的不影响。

正确的运行如上图所示,直到加载出Done才算对。

当然,这个默认是没有后台运行的

  1. 试了下宝塔的Supervisor进程守护,发现不行。
  2. 试了下宝塔应用管理器,运行是可以,但是会异常报错EOF在log中,导致爆炸。
  3. 试了下nohup带日志,每秒几M的爆炸日志,运行是可以。
  4. 试了下nohup不带日志,好像没啥问题,日志被丢弃了。
  5. screen我没试过,看别人是能用的。 https://iphysresearch.github.io/blog/post/programing/linux_shell/screen/
  6. 这个爆炸输出的问题不知道是什么原因,我下的割草机可能不是官方原版,而且装了不少插件。

参考命令

nohup  java -jar /root/genshin/grasscutter/grasscutter.jar >> /root/genshin/grasscutter/genshin.log &
nohup  java -jar /root/genshin/grasscutter/grasscutter.jar &

记得要在 /root/genshin/grasscutter/ 也就是你的割草机目录下运行

然后连接方式用专用的代理助手就行了,我在教程一已经讲过了

我这里还是选择nohup无日志运行。

要关游戏就直接杀进程就行了

IOS访问可参考 使用Grasscutter服务端搭建原神私服

常见报错可参考 原神私人服务器搭建教程

相关链接

仅个人学习Java编程使用,不应用于商业牟利,请在24小时内删除

Genshin One(一):本地有手就行版整合包下载和使用

Genshin One(二):基于Cent OS 7 的远程服务端搭建之环境构建

Genshin One(三):基于Cent OS 7 的远程服务端搭建之服务端运行和服务器配置

Genshin One(四):服务端数据管理与便携工具

Genshin One(五):服务端运行进阶、部分问题解决和修复方法

Genshin One(六):手动编译安装、相关的常用开源仓库

Genshin One(七):资源下载和目录树解读

TAG:原神

Mongodb的GUI 工具使用、数据备份与恢复