我按照github上的官方教程,安装了MongoDB、cultivation、grasscutter,编译grasscutter的时候没什么问题(虽然生成handbook的步骤被跳过了)。
可以正常开启游戏,第一次启动的时候成功进入,因为没有handbook,我不知道怎么生成命令,于是在本channel的一个帖子下找到了一些常用的命令,到此算是可以正常玩了。但是,第二次启动游戏后,在随便输入一个用户名和密码后就显示“和服务器断开连接”。于是我想着看一下grasscutter文件夹下有没有什么变化,这时我发现,cultivation用的不是我自己下载的grasscutter文件夹,而是位于“C:\Users\xxx\AppData\Roaming\cultivation\grasscutter”的grasscutter文件夹。那么grasscutter和cultivation是什么关系?在我看来,cultivation就像是接管了grasscutter一样,在自己的环境下生成了一个独立的grasscutter。
之后我打算不用cultivation(毕竟我没看到有人说cultivation是必须的,按照我的理解,cultivation只是一个方便用户使用grasscutter的工具而已),而是直接用grasscutter,但是在运行grasscutter.jar文件的时候遇到了图一所示的error。我仔细看了error的内容,意思是说resource文件夹下文件缺失。于是我把位于“C:\Users\xxx\AppData\Roaming\cultivation\grasscutter”的resource文件复制到了"C:\Users\xxx\Grasscutter\resources"下面,再次运行grasscutter.jar文件。这一次,控制台的输出如图二所示。可以看到,resource文件夹的问题解决了,但是依然有“Failed to read resource: /html/handbook.html”的error存在。于是我的问题在于:
- cultivation是否不仅仅是一个方便小白用户直接使用grasscutter的工具,而是一个不可或缺的组成成分?
- 运行grasscutter所必需的resource文件有没有更“正常”一点的途径?总不能都像我这样从cultivation里面复制吧
- 即便我从cultivation里复制过来了resource相关的文件,依然遇到了“Failed to read resource: /html/handbook.html”的error,那么这个/html/handbook.html该从哪里获得?
我确认我完美无误地按照github上的教程执行了每一条命令,安装了所有需要的软件,也浏览过了这个discord服务器中的support频道的内容,然后才来问问题,希望能得到大家的帮助,谢谢