DemoHn/obsidian-panel

关于对Windows服务器的支持

DemoHn opened this issue · 2 comments

虽然v0.3还没有发布,但是考虑到这个话题肯定会有人问,我就先把我的想法放上来吧。
目前,obsidian-panel 只支持在linux服务器上运行,Windows服务器我没测试过(我手里没有Windows的机子),但是我敢保证有99.9%的可能性无法运行。为什么呢?

  • obsidian-panel使用了多个进程来保持服务的稳定,进程之间采用消息队列来互相通信。目前,消息队列使用的是redis,而这玩意儿是不支持Windows的~~

  • obsidian-panel在监测Minecraft进程(见process_watcher目录)时利用管道触发事件,从而做到实时更新的,这个玩意在Windows下能不能用我可不能保证~

  • linux下运行java和windows下运行MC有差别:windows下还需要设置环境变量。

更重要的是, v0.3最多算是一个半成品而已,目前我还需要给它添加大量的功能,所以权衡一下时间,我就只能把对Windows的兼容暂时先放到一边了。要是小伙伴们真的想兼容windows,可以从我上面提到的三个方面入手(讲真我还是挺期待teamwork的)=w=


其实呢,我还是挺推荐小伙伴们用linux服务器。想必大家都知道,在windows底下跑Minecraft,无论是从内存占用上,还是性能上都要比linux差上不少。对于MC这么一个占用资源的玩意,节省内存还是挺重要的嘛!
Linux这货唯一不方便的地方可能就是命令行了。但是请小伙伴们放心,我已经把安装过程简化到了只需复制一条命令即可~其他的就都可以到网页上来操作了=w=(反正在windows底下也要开个命令行运行一下嘛,都玩起服务器了,接触下命令行也不是什么大事嘛)

qibumeizai

欢迎小伙伴们在这条帖子下留言~~

Redis 是支持 Windows 的哦?

@printempw 后来才发现这个问题,谢谢提醒!