用自己的强化学习的环境去连接服务器模拟器的时候总是遇到问题:Exception in thread "Thread-40" java.lang.NullPointerException: Cannot invoke "rescuecore2.messages.protobuf.RCRSProto$MessageComponentProto.getIntValue()" because "proto" is null
at rescuecore2.messages.components.IntComponent.fromMessageComponentProto(IntComponent.java:75)
at rescuecore2.messages.AbstractMessage.fromMessageProto(AbstractMessage.java:108)
at rescuecore2.messages.control.AKConnect.<init>(AKConnect.java:81)
at rescuecore2.messages.control.ControlMessageFactory.makeMessage(ControlMessageFactory.java:117)
at rescuecore2.messages.control.ControlMessageFactory.makeMessage(ControlMessageFactory.java:14)
at rescuecore2.registry.AbstractMessageFactory.makeMessage(AbstractMessageFactory.java:34)
at rescuecore2.registry.Registry.createMessage(Registry.java:244)
at rescuecore2.messages.protobuf.MsgProtoBuf.messageProto2Message(MsgProtoBuf.java:32)
at rescuecore2.connection.AbstractConnection.messageProtoReceived(AbstractConnection.java:243)
at rescuecore2.connection.StreamConnection$ReadThread.work(StreamConnection.java:161)
at rescuecore2.misc.WorkerThread.run(WorkerThread.java:48)
这个问题已经困扰了三天了,还是解决不掉,无助
尝试的方法:去找到官方的案例,adf-sample-python的connection的方法区套用(用ai),或者去看rcrs-server的服务器的连接,也都没用,问题始终一样。
明天再想别的办法吧,已经很晚了,要回去打第二份工了