本帖最后由 q805705693 于 2018-1-29 01:13 编辑
请问,是完全与设定文件夹里的文件保持一致且是md5一致吗?
如果有多余的文件,会清除掉吗?
要是能增加个可选mod的设置就好了233333
还有服务端与客户端之间的通讯协议是啥,tcp?udp?
主要是方便设置服务端的安全组设置
还有,
serverConfig.properties文件里的clientJAR字段就是设置的客户端的执行文件
这里的执行文件是什么意思,就是新版客户端吗?
如果有个例子来说明用法就好了
这个报错又是什么情况?
- 117.135.227.188:6156连接上来了!
- java.lang.reflect.InvocationTargetException
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at top.metime.updater.server.net.Client.run(Client.java:63)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.io.FileNotFoundException: clientJars (No such file or directory)
- at java.io.FileInputStream.open0(Native Method)
- at java.io.FileInputStream.open(FileInputStream.java:195)
- at java.io.FileInputStream.<init>(FileInputStream.java:138)
- at top.metime.updater.server.net.NP.writeFile(NP.java:45)
- at top.metime.updater.server.net.protocol.PV0.handle(PV0.java:33)
- ... 8 more
- 117.135.227.188:6156断开了连接!
复制代码——————————————更新————————————————
和我猜的一样,是clientJAR=没设置好,这个指向同目录下的最新版客户端,没有这个客户端就会报错。
同样,如果同目录下没有设置好的clientmods一样会报错
建议针对这俩报错特意设置一个信息提示
而且,多余的mod不会删除,只会保证有服务端的mod并且相同
bug报告:
1.自动启动启动器,会一次启动俩,很蛋疼
又出错了,找不到原因
- Exception in thread "MainService" java.lang.NullPointerException
- at top.metime.updater.server.memory.MStorage$Builder.wle(MStorage.java:55)
- at top.metime.updater.server.memory.MStorage$Builder.wle(MStorage.java:73)
- at top.metime.updater.server.memory.MStorage$Builder.<init>(MStorage.java:48)
- at top.metime.updater.server.tools.RulesLoader.loadRules(RulesLoader.java:28)
- at top.metime.updater.server.Main.getRules(Main.java:90)
- at top.metime.updater.server.init.CommandLine.reload(CommandLine.java:88)
- at top.metime.updater.server.init.CommandLine.run(CommandLine.java:67)
- at top.metime.updater.server.Main.main2(Main.java:48)
- at top.metime.updater.server.Main.main(Main.java:34)
复制代码
————————————更新2————————————
该错误是由于命名不规范
clientmods中的mod名称不能有中文?或许某些特殊符号(可能%?)
只要规范英文命名肯定没问题
bug:忽略文件的功能实测无用。。还是说我**误?命名没错才对。。