[SOLVED] Inconsistent error registering messages

Hello,
I am receiving a very inconsistent error when registering messages. I can run my app fine three times in a row, then the fourth it will fail. Or sometimes it will fail on the first couple runs then start working consistently. The error is very random as to when it shows up.

This is what it prints when it works correctly:

[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-19 = com.jme3.math.Vector3f, serializer=com.jme3.network.serializing.serializers.Vector3Serializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-41 = com.jme3.network.serializing.serializers.FieldSerializer, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-43 = [I, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-46 = [L<censored>.assets.AssetData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-45 = <censored>.network.message.JmeSyncAssetMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-47 = <censored>.network.message.JmeSyncWorldObjectMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-48 = <censored>.network.message.JmePlayerActionMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-50 = [Ljava.lang.String;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-49 = <censored>.network.message.JmeServerCommandMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-52 = [F, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-51 = <censored>.iso.chunk.ChunkMeta, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-53 = <censored>.database.AssetDatabase, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-54 = <censored>.network.message.JmeUIMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-55 = <censored>.network.message.JmeAssetUploadResponseMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-57 = [B, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-56 = <censored>.network.message.JmeSyncChunkMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-58 = <censored>.network.message.JmeSyncNpcMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-59 = <censored>.assets.ModelData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-60 = <censored>.network.message.JmeServerLogMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-61 = <censored>.network.message.JmeSyncPlayerMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-62 = <censored>.network.message.JmeSyncPhysicsObjectMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-64 = [C, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-63 = <censored>.network.message.JmeAuthRequestMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-65 = <censored>.network.message.JmeServerStatusMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-66 = <censored>.assets.TextureData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-67 = <censored>.assets.GeometryData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-68 = <censored>.assets.TerrainMaterialData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-69 = <censored>.network.message.JmeAuthResponseMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-70 = <censored>.network.message.JmeAssetUploadRequestMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-71 = <censored>.network.message.JmeRequestChunkMessage, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-72 = <censored>.assets.MaterialData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-73 = <censored>.assets.ShaderData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-74 = <censored>.assets.TerrainTextureData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-75 = <censored>.assets.AssetData, serializer=null]  
[2020-01-19 14:59:58] [INFO   ] Registering:Registration[-77 = [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  

This is what is prints when it throws the error. You will notice it does not list the registered messages for some reason:


java.lang.RuntimeException: Error deserializing object, class ID:-76
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:91)
	at com.jme3.network.base.protocol.LazyMessageBuffer.pollMessage(LazyMessageBuffer.java:74)
	at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:175)
Caused by: com.jme3.network.serializing.SerializerException: Class not found for buffer data.
	at com.jme3.network.serializing.Serializer.readClassAndObject(Serializer.java:404)
	at com.jme3.network.serializing.serializers.ArraySerializer.readArray(ArraySerializer.java:150)
	at com.jme3.network.serializing.serializers.ArraySerializer.readObject(ArraySerializer.java:88)
	at com.jme3.network.serializing.Serializer.readClassAndObject(Serializer.java:405)
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:89)
	... 2 more

One run I also got this:

java.lang.ClassCastException: class <censored>.assets.TextureData cannot be cast to class com.jme3.network.Message (<censored>.assets.TextureData and com.jme3.network.Message are in unnamed module of loader 'app')
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:89)
	at com.jme3.network.base.protocol.LazyMessageBuffer.pollMessage(LazyMessageBuffer.java:74)
	at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:175)

but I have not been able to get it to print this again, but there were no changes to the code, the next run it showed the other error.

Note: I am running on the master branch, but I was not getting this error before. It started this morning as far as I can tell.

Any thoughts?

Yeah - registration by default propagates from the server to the client. The issue with this is that sometimes the server sends a message before that propagation happens, so the client is trying to deserialize messages that it hasn’t finished registering yet. My understanding is that @pspeed has fixed this behavior, although I’m not sure if it’s been released yet - you may need to build from source.

There are two ways to work around this:

  1. Sleep a short period after registration completes to allow the registrations to propagate before your protocol-specific messages are sent.

  2. Use jME’s RPC/RMI system. This is what I do - it has the advantage of scaling much better as your protocol gains complexity. It helps keep your protocol organized and eliminates a great deal of boilerplate code, and it only adds several bytes of overhead per call (vs plain messages). You can use asynchronous method calls to directly mimic messaging without all the registration/listener boilerplate.

Hello @danielp thank you for the replay. Would this message be sent internal to JME?
My server does not send an initial message, the client only sends the first message after the user has clicked the login button in the client, where this error occurs before the client is visible.

I moved where I start the network Client to where it is after the game client is fully loaded. A good 25s after registration. with similar results. There is no sleep here, just moved the start later in the load process.

[2020-01-19 15:35:06] [FINE   ] Registering Network Messages  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.database.AssetDatabase  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeServerCommandMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.TextureData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeAssetUploadRequestMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeSyncPhysicsObjectMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeAuthRequestMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeSyncPlayerMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.ShaderData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.TerrainTextureData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeAssetUploadResponseMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.AssetData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmePlayerActionMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.iso.chunk.ChunkMeta  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.MaterialData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeSyncAssetMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeAuthResponseMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.GeometryData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeSyncWorldObjectMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.TerrainMaterialData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeSyncNpcMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.assets.ModelData  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeServerStatusMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeRequestChunkMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeUIMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeServerLogMessage  
[2020-01-19 15:35:06] [FINE   ] Registered network message <censored>.network.message.JmeSyncChunkMessage  
[2020-01-19 15:35:06] [FINE   ] Registering Network Messages Done  
[2020-01-19 15:35:06] [INFO   ] Outside Client ready  
[2020-01-19 15:35:32] [WARNING] Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap  
[2020-01-19 15:35:32] [WARNING] The texture Textures/test/Path.hdr has linear color space, but the material parameter Texture specifies no color space requirement, this may lead to unexpected behavior.
Check if the image was not set to another material parameter with a linear color space, or that you did not set the ColorSpace to Linear using texture.getImage.setColorSpace().  
[2020-01-19 15:35:32] [SEVERE ] Termining connection due to unhandled error 
java.lang.RuntimeException: Error deserializing object, class ID:-77
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:91)
	at com.jme3.network.base.protocol.LazyMessageBuffer.pollMessage(LazyMessageBuffer.java:74)
	at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:175)
Caused by: java.io.IOException: Could not read String: Invalid length identifier.
	at com.jme3.network.serializing.serializers.StringSerializer.readString(StringSerializer.java:89)
	at com.jme3.network.serializing.serializers.StringSerializer.readObject(StringSerializer.java:97)
	at com.jme3.network.serializing.serializers.StringSerializer.readObject(StringSerializer.java:44)
	at com.jme3.network.serializing.serializers.FieldSerializer.readObject(FieldSerializer.java:161)
	at com.jme3.network.serializing.serializers.ArraySerializer.readArray(ArraySerializer.java:147)
	at com.jme3.network.serializing.serializers.ArraySerializer.readObject(ArraySerializer.java:88)
	at com.jme3.network.serializing.Serializer.readClassAndObject(Serializer.java:405)
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:89)
	... 2 more

I am building directly from master. So I would assume I have any latest patches that @pspeed has implemented:

[2020-01-19 15:35:05] [INFO   ] Running on jMonkeyEngine 3.4.0-SNAPSHOT
 * Branch: master
 * Git Hash: 933b091
 * Build Date: 2020-01-17  

Thanks,
Trevor

EDIT:
This is what the registration looks like when it works with the delay added:

[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-19 = com.jme3.math.Vector3f, serializer=com.jme3.network.serializing.serializers.Vector3Serializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-41 = com.jme3.network.serializing.serializers.FieldSerializer, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-43 = [I, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-45 = io.tlf.outside.network.message.JmeSyncPhysicsObjectMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-46 = io.tlf.outside.network.message.JmeRequestChunkMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-47 = io.tlf.outside.network.message.JmeSyncNpcMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-49 = [Ljava.lang.String;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-50 = [F, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-48 = io.tlf.outside.assets.GeometryData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-51 = io.tlf.outside.network.message.JmeServerLogMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-52 = io.tlf.outside.iso.chunk.ChunkMeta, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-54 = [B, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-53 = io.tlf.outside.network.message.JmeSyncChunkMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-55 = io.tlf.outside.network.message.JmeAuthResponseMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-56 = io.tlf.outside.network.message.JmeAssetUploadResponseMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-57 = io.tlf.outside.assets.TerrainTextureData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-58 = io.tlf.outside.network.message.JmeServerCommandMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-59 = io.tlf.outside.assets.TerrainMaterialData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-60 = io.tlf.outside.assets.ShaderData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-61 = io.tlf.outside.network.message.JmeServerStatusMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-62 = io.tlf.outside.network.message.JmeSyncPlayerMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-63 = io.tlf.outside.network.message.JmeSyncWorldObjectMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-65 = [Lio.tlf.outside.assets.GeometryData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-64 = io.tlf.outside.assets.ModelData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-66 = io.tlf.outside.database.AssetDatabase, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-67 = io.tlf.outside.network.message.JmeAssetUploadRequestMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-68 = io.tlf.outside.assets.MaterialData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-69 = io.tlf.outside.network.message.JmePlayerActionMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-71 = [C, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-70 = io.tlf.outside.network.message.JmeAuthRequestMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-73 = [Lio.tlf.outside.assets.AssetData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-72 = io.tlf.outside.network.message.JmeSyncAssetMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-74 = io.tlf.outside.assets.TextureData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-75 = io.tlf.outside.assets.AssetData, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-76 = io.tlf.outside.network.message.JmeUIMessage, serializer=null]  
[2020-01-19 15:42:57] [INFO   ] Registering:Registration[-78 = [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration;, serializer=com.jme3.network.serializing.serializers.ArraySerializer] 

Yes - if you register your messages once before any connections are opened, by default jME will do all this automatically for you.

The timing is serverside, not clientside - if a client connects and you immediately begin sending messages, you’ll often see this crop up (although I thought @pspeed’s recent work on SpiderMonkey would eliminate the issue entirely). Try waiting a minimum of half a second after a connection is established to begin sending messages and see what happens.

My server does not send any messages until the client sends the Auth request.
EDIT: In those errors, the server never got to the point where it sent any messages.

Ok, gotcha. So your client is connecting and immediately transmitting? Sounds like the server isn’t sending the registrations at all. My understanding is that it happens immediately on the server as soon as a connection is opened, so the client should get those quite quickly.

Close, neither side is sending messages yet. This error occurs on the opening of the connection.

Are you registering messages clientside?

Yes, on both sides

That’s your issue. Comment out the clientside registrations and you should be good. Way back in the not-so-good-ol’-days you had to do the same registrations on the client & the server. Now, with the auto-registration mechanism, you can only do the registrations serverside or you have issues.

Edit: Unless you explicitly disable registration propagation, in which case you can go back to client + serverside registrations - but you have to do this explicitly. If you don’t, you only do the registration serverside.

OH! I did not realize that had changed!

I’ll give that a go!

Hope that fixes it!

OK, after doing several clean builds I am now consistently getting this error:

java.lang.RuntimeException: Error deserializing object, class ID:-76
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:91)
	at com.jme3.network.base.protocol.LazyMessageBuffer.pollMessage(LazyMessageBuffer.java:74)
	at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:175)
Caused by: com.jme3.network.serializing.SerializerException: Class not found for buffer data.
	at com.jme3.network.serializing.Serializer.readClassAndObject(Serializer.java:404)
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:89)
	... 2 more

I also put println on my send and receive message function to ensure that no messages were being sent or received server side.

The good news is that it is not inconsistent anymore. I got the same error ten times in a row on two clean builds.

I mean, assuming the list hasn’t changed… you should be able to match the bad ID to the missing class.

I don’t know if your project is all one codebase or you have things separate into multiple projects… but if it’s multiple projects then maybe there is a dependency issue.

Otherwise, it could be some unrelated message corruption earlier and it just makes it look like bad serial ID that actually exists.

I don’t know if more verbose logging would help or not.

Hello @pspeed, after some intense logging, here is what I have.

Server Side:

[2020-01-19 16:26:45] [FINE   ] Registering Network Messages  
[2020-01-19 16:26:45] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@6c5ac92c  
[2020-01-19 16:26:45] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@7b43d299  
[2020-01-19 16:26:45] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@56dfa192  
[2020-01-19 16:26:45] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@1d8c0dac  
[2020-01-19 16:26:45] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@41f2e3d1  
[2020-01-19 16:26:45] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@32a7b6ee  
[2020-01-19 16:26:45] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@5e4c49a9  
[2020-01-19 16:26:45] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@47605b7c  
[2020-01-19 16:26:45] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@456d65b8  
[2020-01-19 16:26:45] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@34faf275  
[2020-01-19 16:26:45] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@4e01cf7a  
[2020-01-19 16:26:45] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@60ef33a7  
[2020-01-19 16:26:45] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@36592354  
[2020-01-19 16:26:45] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@555306b0  
[2020-01-19 16:26:45] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@15e9797f  
[2020-01-19 16:26:45] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@c82026e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@73bec329  
[2020-01-19 16:26:45] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@3e952d68  
[2020-01-19 16:26:45] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@7c646645  
[2020-01-19 16:26:45] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@6e2fc946  
[2020-01-19 16:26:45] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@1da9de31  
[2020-01-19 16:26:45] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@467a2b8c  
[2020-01-19 16:26:45] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@2ed5e93  
[2020-01-19 16:26:45] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@51e640a9  
[2020-01-19 16:26:45] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@7a2d075a  
[2020-01-19 16:26:45] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@6d1c65d8  
[2020-01-19 16:26:45] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@5edb72e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@66ed4c32  
[2020-01-19 16:26:45] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@7a541982  
[2020-01-19 16:26:45] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@12e89521  
[2020-01-19 16:26:45] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@2eb3bfad  
[2020-01-19 16:26:45] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@74712bf0  
[2020-01-19 16:26:45] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@2266f9c2  
[2020-01-19 16:26:45] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@7a6afe4b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@4997687c  
[2020-01-19 16:26:45] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@3444f415  
[2020-01-19 16:26:45] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@21f9b3b6  
[2020-01-19 16:26:45] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@7eead419  
[2020-01-19 16:26:45] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@5292356c  
[2020-01-19 16:26:45] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@18cb1b94  
[2020-01-19 16:26:45] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@21969d10  
[2020-01-19 16:26:45] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@25d1d1e5  
[2020-01-19 16:26:45] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@343b288f  
[2020-01-19 16:26:45] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@480fd0e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@116b8e93  
[2020-01-19 16:26:45] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:45] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@578c033e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@5467fc4c  
[2020-01-19 16:26:45] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@1935ff45  
[2020-01-19 16:26:45] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@52bd84fa  
[2020-01-19 16:26:45] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@659ff860  
[2020-01-19 16:26:45] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@e71ed03  
[2020-01-19 16:26:45] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@3808f45f  
[2020-01-19 16:26:45] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@6ac2df0  
[2020-01-19 16:26:45] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@1c6a99bd  
[2020-01-19 16:26:45] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@1df276c6  
[2020-01-19 16:26:45] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@62a7c32b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@583a122  
[2020-01-19 16:26:45] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@43267c73  
[2020-01-19 16:26:45] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@1fc441a7  
[2020-01-19 16:26:45] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@7d669cc  
[2020-01-19 16:26:45] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@292ea8ff  
[2020-01-19 16:26:45] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@591b9c4d  
[2020-01-19 16:26:45] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@646f27b0  
[2020-01-19 16:26:45] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@5043aaf8  
[2020-01-19 16:26:45] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@cf6995f  
[2020-01-19 16:26:45] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@98a8578  
[2020-01-19 16:26:45] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@1445715e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@591c1d44  
[2020-01-19 16:26:45] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@61185b59  
[2020-01-19 16:26:45] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@3ce4a347  
[2020-01-19 16:26:45] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@394fa04  
[2020-01-19 16:26:45] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@3a5b310f  
[2020-01-19 16:26:45] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@19ba678e  
[2020-01-19 16:26:45] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@dd0165  
[2020-01-19 16:26:45] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@243d8fa0  
[2020-01-19 16:26:45] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@470d1161  
[2020-01-19 16:26:45] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@d419819  
[2020-01-19 16:26:45] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@65ff66fd  
[2020-01-19 16:26:45] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered class[-45]:class <censored>.network.message.JmeSyncPhysicsObjectMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeSyncPhysicsObjectMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-46]:class <censored>.network.message.JmePlayerActionMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmePlayerActionMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-47]:class <censored>.network.message.JmeUIMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeUIMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-48]:class <censored>.network.message.JmeAuthResponseMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeAuthResponseMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-49]:class <censored>.database.AssetDatabase to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.database.AssetDatabase  
[2020-01-19 16:26:45] [FINE   ] Registered class[-50]:class <censored>.network.message.JmeSyncNpcMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeSyncNpcMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-51]:class <censored>.assets.TerrainMaterialData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.TerrainMaterialData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-52]:class <censored>.network.message.JmeServerStatusMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeServerStatusMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-53]:class <censored>.assets.GeometryData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-54]:class [Ljava.lang.String; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered class[-55]:class [F to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.GeometryData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-56]:class <censored>.assets.MaterialData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.MaterialData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-57]:class <censored>.network.message.JmeSyncPlayerMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeSyncPlayerMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-58]:class <censored>.network.message.JmeAuthRequestMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-59]:class [C to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeAuthRequestMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-60]:class <censored>.assets.AssetData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.AssetData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-61]:class <censored>.network.message.JmeServerCommandMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeServerCommandMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-62]:class <censored>.network.message.JmeAssetUploadResponseMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeAssetUploadResponseMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-63]:class <censored>.assets.TextureData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.TextureData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-64]:class <censored>.network.message.JmeServerLogMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeServerLogMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-65]:class <censored>.network.message.JmeSyncChunkMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-66]:class [B to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeSyncChunkMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-67]:class <censored>.assets.ModelData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-68]:class [L<censored>.assets.GeometryData; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.ModelData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-69]:class <censored>.network.message.JmeSyncWorldObjectMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeSyncWorldObjectMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-70]:class <censored>.iso.chunk.ChunkMeta to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.iso.chunk.ChunkMeta  
[2020-01-19 16:26:45] [FINE   ] Registered class[-71]:class <censored>.network.message.JmeSyncAssetMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-72]:class [L<censored>.assets.AssetData; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeSyncAssetMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-73]:class <censored>.assets.ShaderData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.ShaderData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-74]:class <censored>.assets.TerrainTextureData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.assets.TerrainTextureData  
[2020-01-19 16:26:45] [FINE   ] Registered class[-75]:class <censored>.network.message.JmeRequestChunkMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeRequestChunkMessage  
[2020-01-19 16:26:45] [FINE   ] Registered class[-76]:class <censored>.network.message.JmeAssetUploadRequestMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered network message <censored>.network.message.JmeAssetUploadRequestMessage  
[2020-01-19 16:26:45] [FINE   ] Registering Network Messages Done  
[2020-01-19 16:26:45] [FINE   ] Adding standard services...  
[2020-01-19 16:26:45] [FINE   ] addService(com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=])  
[2020-01-19 16:26:45] [FINE   ] Initializing service:com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=]  
[2020-01-19 16:26:45] [FINE   ] Registered class[-77]:class com.jme3.network.message.SerializerRegistrationsMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Registered class[-78]:class [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:45] [FINE   ] Registered class[-79]:class com.jme3.network.message.SerializerRegistrationsMessage$Registration to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 16:26:45] [FINE   ] Hosting TCP connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 16:26:45] [FINE   ] Kernel started for connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 16:26:45] [FINE   ] Hosting UDP connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 16:26:45] [FINE   ] Starting service:com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=class com.jme3.network.service.HostedServiceManager]  
[2020-01-19 16:26:45] [FINE   ] Kernel started for connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 16:26:45] [FINE   ] Number of registered classes:36  
[2020-01-19 16:26:45] [FINE   ]     Registration[-19 = com.jme3.math.Vector3f, serializer=com.jme3.network.serializing.serializers.Vector3Serializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-41 = com.jme3.network.serializing.serializers.FieldSerializer, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-43 = [I, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-45 = <censored>.network.message.JmeSyncPhysicsObjectMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-46 = <censored>.network.message.JmePlayerActionMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-47 = <censored>.network.message.JmeUIMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-48 = <censored>.network.message.JmeAuthResponseMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-49 = <censored>.database.AssetDatabase, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-50 = <censored>.network.message.JmeSyncNpcMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-51 = <censored>.assets.TerrainMaterialData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-52 = <censored>.network.message.JmeServerStatusMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-54 = [Ljava.lang.String;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-55 = [F, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-53 = <censored>.assets.GeometryData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-56 = <censored>.assets.MaterialData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-57 = <censored>.network.message.JmeSyncPlayerMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-59 = [C, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-58 = <censored>.network.message.JmeAuthRequestMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-60 = <censored>.assets.AssetData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-61 = <censored>.network.message.JmeServerCommandMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-62 = <censored>.network.message.JmeAssetUploadResponseMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-63 = <censored>.assets.TextureData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-64 = <censored>.network.message.JmeServerLogMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-66 = [B, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-65 = <censored>.network.message.JmeSyncChunkMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-68 = [L<censored>.assets.GeometryData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-67 = <censored>.assets.ModelData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-69 = <censored>.network.message.JmeSyncWorldObjectMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-70 = <censored>.iso.chunk.ChunkMeta, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-72 = [L<censored>.assets.AssetData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-71 = <censored>.network.message.JmeSyncAssetMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-73 = <censored>.assets.ShaderData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-74 = <censored>.assets.TerrainTextureData, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-75 = <censored>.network.message.JmeRequestChunkMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-76 = <censored>.network.message.JmeAssetUploadRequestMessage, serializer=null]  
[2020-01-19 16:26:45] [FINE   ]     Registration[-78 = [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration;,

Server side part 2:


[2020-01-19 16:26:52] [FINE   ] Registering client for endpoint, pass 1:NioEndpoint[1, java.nio.channels.SocketChannel[connected local=/127.0.0.1:13480 remote=/127.0.0.1:65122]].  
[2020-01-19 16:26:52] [FINE   ] Setting up channel:0  
[2020-01-19 16:26:52] [FINE   ] Refining client registration for endpoint:UdpEndpoint[1, /127.0.0.1:55603].  
[2020-01-19 16:26:52] [FINE   ] Setting up channel:1  
[2020-01-19 16:26:52] [FINE   ] Client registered:Connection[ id=0, reliable=NioEndpoint[1, java.nio.channels.SocketChannel[connected local=/127.0.0.1:13480 remote=/127.0.0.1:65122]], fast=UdpEndpoint[1, /127.0.0.1:55603] ].  
[2020-01-19 16:26:52] [FINER  ] send(com.jme3.network.message.ClientRegistrationMessage[id=0, gameName=null, version=0])  
[2020-01-19 16:26:52] [FINER  ] writing class:class com.jme3.network.message.ClientRegistrationMessage with ID:-44  
[2020-01-19 16:26:52] [FINER  ] send(com.jme3.network.message.SerializerRegistrationsMessage@3fd5e00a)  
[2020-01-19 16:26:52] [FINER  ] writing class:class com.jme3.network.message.SerializerRegistrationsMessage with ID:-77  
[2020-01-19 16:26:52] [FINER  ] Writing field:private com.jme3.network.message.SerializerRegistrationsMessage$Registration[] com.jme3.network.message.SerializerRegistrationsMessage.registrations using serializer:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [FINER  ] Writing field:private short com.jme3.network.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 16:26:52] [FINER  ] Writing field:private java.lang.String com.jme3.network.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 16:26:52] [INFO   ] Connection recived from /127.0.0.1:65122  
[2020-01-19 16:26:52] [FINER  ] send(com.jme3.network.message.ClientRegistrationMessage[id=-1, gameName=null, version=0])  
[2020-01-19 16:26:52] [FINER  ] writing class:class com.jme3.network.message.ClientRegistrationMessage with ID:-44  
[2020-01-19 16:26:52] [FINE   ] Closing channel endpoint:NioEndpoint[1, java.nio.channels.SocketChannel[connected local=/127.0.0.1:13480 remote=/127.0.0.1:65122]].  
[2020-01-19 16:26:52] [FINE   ] Endpoint keys size:0  
[2020-01-19 16:26:52] [FINE   ] Endpoints size:0  
[2020-01-19 16:26:52] [FINE   ] Buffers size:0  
[2020-01-19 16:26:52] [FINE   ] Connection closed:NioEndpoint[1, java.nio.channels.SocketChannel[closed]].  
[2020-01-19 16:26:52] [FINE   ] Connections size:0  
[2020-01-19 16:26:52] [FINE   ] Endpoint mappings size:1  
[2020-01-19 16:26:52] [FINE   ] Client closed:Connection[ id=0, reliable=NioEndpoint[1, java.nio.channels.SocketChannel[closed]], fast=UdpEndpoint[1, /127.0.0.1:55603] ].  
[2020-01-19 16:26:52] [FINE   ] Closing endpoint:UdpEndpoint[1, /127.0.0.1:55603].  
[2020-01-19 16:26:52] [FINE   ] Socket endpoints size:0  
[2020-01-19 16:26:52] [INFO   ] Disconnected /127.0.0.1:65122  
[2020-01-19 16:26:52] [FINE   ] Buffers size:0  
[2020-01-19 16:26:52] [FINE   ] Connection closed:UdpEndpoint[1, /127.0.0.1:55603].  
[2020-01-19 16:26:52] [FINE   ] Connections size:0  
[2020-01-19 16:26:52] [FINE   ] Endpoint mappings size:0  

Client Side:

[2020-01-19 16:26:52] [FINE   ] Adding standard services...  
[2020-01-19 16:26:52] [FINE   ] addService(com.jme3.network.service.serializer.ClientSerializerRegistrationsService[serviceManager.class=])  
[2020-01-19 16:26:52] [FINE   ] Initializing service:com.jme3.network.service.serializer.ClientSerializerRegistrationsService[serviceManager.class=]  
[2020-01-19 16:26:52] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@4e98eb0b  
[2020-01-19 16:26:52] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@4f0bca0d  
[2020-01-19 16:26:52] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@163e321c  
[2020-01-19 16:26:52] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@7dcaf040  
[2020-01-19 16:26:52] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@8e8a64a  
[2020-01-19 16:26:52] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@4e454ce0  
[2020-01-19 16:26:52] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@62a9a1c4  
[2020-01-19 16:26:52] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@5dd5fd83  
[2020-01-19 16:26:52] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@29fccadd  
[2020-01-19 16:26:52] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@7ea14de8  
[2020-01-19 16:26:52] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@5f9608a6  
[2020-01-19 16:26:52] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@10739bab  
[2020-01-19 16:26:52] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@4841ebbe  
[2020-01-19 16:26:52] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@3cfb3153  
[2020-01-19 16:26:52] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@5347cd52  
[2020-01-19 16:26:52] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@5fe5ba52  
[2020-01-19 16:26:52] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@183ea60b  
[2020-01-19 16:26:52] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@7d2a7df6  
[2020-01-19 16:26:52] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@622f0d39  
[2020-01-19 16:26:52] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@2127e84b  
[2020-01-19 16:26:52] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@7b43690e  
[2020-01-19 16:26:52] [FINE   ] Created PhysicsSpace#0.  
[2020-01-19 16:26:52] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@d1058d0  
[2020-01-19 16:26:52] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@13a71ecd  
[2020-01-19 16:26:52] [FINEST ] onEnable():<censored>.engines.jme3.JmePhysicsState@4d143b7b  
[2020-01-19 16:26:52] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@73cc1eae  
[2020-01-19 16:26:52] [FINEST ] initialize():<censored>.client.input.InputAppState@172e7dc5  
[2020-01-19 16:26:52] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@3c123eae  
[2020-01-19 16:26:52] [FINEST ] onEnable():<censored>.client.input.InputAppState@172e7dc5  
[2020-01-19 16:26:52] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@334b3724  
[2020-01-19 16:26:52] [FINEST ] initialize():<censored>.client.ui.FXMLUI@28b277c6  
[2020-01-19 16:26:52] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@18b106f6  
[2020-01-19 16:26:52] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@b1b5220  
[2020-01-19 16:26:52] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@4c490b5a  
[2020-01-19 16:26:52] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@5c5f2293  
[2020-01-19 16:26:52] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@2429068b  
[2020-01-19 16:26:52] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@20beda8f  
[2020-01-19 16:26:52] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@5502fb1  
[2020-01-19 16:26:52] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@2f7591d0  
[2020-01-19 16:26:52] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@4384c7eb  
[2020-01-19 16:26:52] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@153807b6  
[2020-01-19 16:26:52] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@11119f07  
[2020-01-19 16:26:52] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@773751cd  
[2020-01-19 16:26:52] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@13e3bc54  
[2020-01-19 16:26:52] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@1133b3bc  
[2020-01-19 16:26:52] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@1c441f47  
[2020-01-19 16:26:52] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@1c441f47  
[2020-01-19 16:26:52] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@177ae181  
[2020-01-19 16:26:52] [FINE   ] Registered class[-45]:class com.jme3.network.message.SerializerRegistrationsMessage to:com.jme3.network.serializing.serializers.FieldSerializer@1c441f47  
[2020-01-19 16:26:52] [FINE   ] Registered class[-46]:class [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration; to:com.jme3.network.serializing.serializers.ArraySerializer@177ae181  
[2020-01-19 16:26:52] [FINE   ] Registered class[-47]:class com.jme3.network.message.SerializerRegistrationsMessage$Registration to:com.jme3.network.serializing.serializers.FieldSerializer@1c441f47  
[2020-01-19 16:26:52] [FINER  ] writing class:class com.jme3.network.message.ClientRegistrationMessage with ID:-44  
[2020-01-19 16:26:52] [FINER  ] writing class:class com.jme3.network.message.ClientRegistrationMessage with ID:-44  
[2020-01-19 16:26:52] [FINER  ] Registered locator: ClasspathLocator  
[2020-01-19 16:26:52] [FINER  ] com.jme3.network.base.DefaultClient@571ac801 received:com.jme3.network.message.ClientRegistrationMessage[id=0, gameName=null, version=0]  
[2020-01-19 16:26:52] [FINE   ] Connection established, id:0.  
[2020-01-19 16:26:52] [SEVERE ] Termining connection due to unhandled error 
java.lang.RuntimeException: Error deserializing object, class ID:-77
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:91)
	at com.jme3.network.base.protocol.LazyMessageBuffer.pollMessage(LazyMessageBuffer.java:74)
	at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:175)
Caused by: com.jme3.network.serializing.SerializerException: Class not found for buffer data.
	at com.jme3.network.serializing.Serializer.readClassAndObject(Serializer.java:404)
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toMessage(SerializerMessageProtocol.java:89)
	... 2 more

In this case it fails on message -77, which is registered as
Registered class[-77]:class com.jme3.network.message.SerializerRegistrationsMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b

The failure occures when the client sends -44 (com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@4f0bca0d), to which the server response -77.

Thank you for the help,
Trevor

What’s weird is that the server seems to be registering multiple classes to the same ID.

I feel like there is some part of your setup that we’re missing that is helping this happen.

I wonder if the sim-ethereal examples would suffer the same issues.

This is my registration function:

public static void dynamicallyRegisterMessages(ScriptEngine scripts) {
        LOGGER.fine("Registering Network Messages");
        //Init jme serializer
        Serializer.initialize();
        //
        Reflections reflections = new Reflections("io.tlf.<censored>");
        Set<Class<?>> annotated = reflections.getTypesAnnotatedWith(Serializable.class);
        //
        if (scripts != null) {
            annotated.addAll(scripts.findOfType(Serializable.class));
        }
        //
        for (Class clazz : annotated) {
            Serializer.registerClass(clazz);
            LOGGER.log(Level.FINE, "Registered network message {0}", clazz.getName());
        }
        LOGGER.fine("Registering Network Messages Done");
    }

I grab all Serializable classes from within my application’s classpath.
This is only called once.

This is my logging overlapped with JME’s logging:

[2020-01-19 17:08:43] [FINE   ] Registering Network Messages  
[2020-01-19 17:08:43] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@6c5ac92c  
[2020-01-19 17:08:43] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@7b43d299  
[2020-01-19 17:08:43] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@56dfa192  
[2020-01-19 17:08:43] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@1d8c0dac  
[2020-01-19 17:08:43] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@41f2e3d1  
[2020-01-19 17:08:43] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@32a7b6ee  
[2020-01-19 17:08:43] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@5e4c49a9  
[2020-01-19 17:08:43] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@47605b7c  
[2020-01-19 17:08:43] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@456d65b8  
[2020-01-19 17:08:43] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@34faf275  
[2020-01-19 17:08:43] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@4e01cf7a  
[2020-01-19 17:08:43] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@60ef33a7  
[2020-01-19 17:08:43] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@36592354  
[2020-01-19 17:08:43] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@555306b0  
[2020-01-19 17:08:43] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@15e9797f  
[2020-01-19 17:08:43] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@c82026e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@73bec329  
[2020-01-19 17:08:43] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@3e952d68  
[2020-01-19 17:08:43] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@7c646645  
[2020-01-19 17:08:43] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@6e2fc946  
[2020-01-19 17:08:43] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@1da9de31  
[2020-01-19 17:08:43] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@467a2b8c  
[2020-01-19 17:08:43] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@2ed5e93  
[2020-01-19 17:08:43] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@51e640a9  
[2020-01-19 17:08:43] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@7a2d075a  
[2020-01-19 17:08:43] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@6d1c65d8  
[2020-01-19 17:08:43] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@5edb72e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@66ed4c32  
[2020-01-19 17:08:43] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@7a541982  
[2020-01-19 17:08:43] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@12e89521  
[2020-01-19 17:08:43] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@2eb3bfad  
[2020-01-19 17:08:43] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@74712bf0  
[2020-01-19 17:08:43] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@2266f9c2  
[2020-01-19 17:08:43] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@7a6afe4b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@4997687c  
[2020-01-19 17:08:43] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@3444f415  
[2020-01-19 17:08:43] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@21f9b3b6  
[2020-01-19 17:08:43] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@7eead419  
[2020-01-19 17:08:43] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@5292356c  
[2020-01-19 17:08:43] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@18cb1b94  
[2020-01-19 17:08:43] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@21969d10  
[2020-01-19 17:08:43] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@25d1d1e5  
[2020-01-19 17:08:43] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@343b288f  
[2020-01-19 17:08:43] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@480fd0e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@116b8e93  
[2020-01-19 17:08:43] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@3a1e2ba2  
[2020-01-19 17:08:43] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@578c033e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@5467fc4c  
[2020-01-19 17:08:43] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@1935ff45  
[2020-01-19 17:08:43] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@52bd84fa  
[2020-01-19 17:08:43] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@659ff860  
[2020-01-19 17:08:43] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@e71ed03  
[2020-01-19 17:08:43] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@3808f45f  
[2020-01-19 17:08:43] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@6ac2df0  
[2020-01-19 17:08:43] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@1c6a99bd  
[2020-01-19 17:08:43] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@1df276c6  
[2020-01-19 17:08:43] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@62a7c32b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@583a122  
[2020-01-19 17:08:43] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@4d6c675e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@43267c73  
[2020-01-19 17:08:43] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@1fc441a7  
[2020-01-19 17:08:43] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@7d669cc  
[2020-01-19 17:08:43] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@292ea8ff  
[2020-01-19 17:08:43] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@591b9c4d  
[2020-01-19 17:08:43] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@646f27b0  
[2020-01-19 17:08:43] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@5043aaf8  
[2020-01-19 17:08:43] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@cf6995f  
[2020-01-19 17:08:43] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@98a8578  
[2020-01-19 17:08:43] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@1445715e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@591c1d44  
[2020-01-19 17:08:43] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@61185b59  
[2020-01-19 17:08:43] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@3ce4a347  
[2020-01-19 17:08:43] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@394fa04  
[2020-01-19 17:08:43] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@3a5b310f  
[2020-01-19 17:08:43] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@19ba678e  
[2020-01-19 17:08:43] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@dd0165  
[2020-01-19 17:08:43] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@243d8fa0  
[2020-01-19 17:08:43] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@470d1161  
[2020-01-19 17:08:43] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@d419819  
[2020-01-19 17:08:43] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@65ff66fd  
[2020-01-19 17:08:43] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered class[-45]:class <censored>.network.message.JmeSyncPhysicsObjectMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeSyncPhysicsObjectMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-46]:class <censored>.network.message.JmePlayerActionMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmePlayerActionMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-47]:class <censored>.network.message.JmeUIMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeUIMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-48]:class <censored>.network.message.JmeAuthResponseMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeAuthResponseMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-49]:class <censored>.database.AssetDatabase to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.database.AssetDatabase  
[2020-01-19 17:08:43] [FINE   ] Registered class[-50]:class <censored>.network.message.JmeSyncNpcMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeSyncNpcMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-51]:class <censored>.assets.TerrainMaterialData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.TerrainMaterialData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-52]:class <censored>.network.message.JmeServerStatusMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeServerStatusMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-53]:class <censored>.assets.GeometryData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-54]:class [Ljava.lang.String; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered class[-55]:class [F to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.GeometryData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-56]:class <censored>.assets.MaterialData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.MaterialData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-57]:class <censored>.network.message.JmeSyncPlayerMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeSyncPlayerMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-58]:class <censored>.network.message.JmeAuthRequestMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-59]:class [C to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeAuthRequestMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-60]:class <censored>.assets.AssetData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.AssetData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-61]:class <censored>.network.message.JmeServerCommandMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeServerCommandMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-62]:class <censored>.network.message.JmeAssetUploadResponseMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeAssetUploadResponseMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-63]:class <censored>.assets.TextureData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.TextureData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-64]:class <censored>.network.message.JmeServerLogMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeServerLogMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-65]:class <censored>.network.message.JmeSyncChunkMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-66]:class [B to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeSyncChunkMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-67]:class <censored>.assets.ModelData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-68]:class [L<censored>.assets.GeometryData; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.ModelData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-69]:class <censored>.network.message.JmeSyncWorldObjectMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeSyncWorldObjectMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-70]:class <censored>.iso.chunk.ChunkMeta to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.iso.chunk.ChunkMeta  
[2020-01-19 17:08:43] [FINE   ] Registered class[-71]:class <censored>.network.message.JmeSyncAssetMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-72]:class [L<censored>.assets.AssetData; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeSyncAssetMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-73]:class <censored>.assets.ShaderData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.ShaderData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-74]:class <censored>.assets.TerrainTextureData to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.assets.TerrainTextureData  
[2020-01-19 17:08:43] [FINE   ] Registered class[-75]:class <censored>.network.message.JmeRequestChunkMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeRequestChunkMessage  
[2020-01-19 17:08:43] [FINE   ] Registered class[-76]:class <censored>.network.message.JmeAssetUploadRequestMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered network message <censored>.network.message.JmeAssetUploadRequestMessage  
[2020-01-19 17:08:43] [FINE   ] Registering Network Messages Done  
[2020-01-19 17:08:43] [FINE   ] Adding standard services...  
[2020-01-19 17:08:43] [FINE   ] addService(com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=])  
[2020-01-19 17:08:43] [FINE   ] Initializing service:com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=]  
[2020-01-19 17:08:43] [FINE   ] Registered class[-77]:class com.jme3.network.message.SerializerRegistrationsMessage to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Registered class[-78]:class [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration; to:com.jme3.network.serializing.serializers.ArraySerializer@594d28de  
[2020-01-19 17:08:43] [FINE   ] Registered class[-79]:class com.jme3.network.message.SerializerRegistrationsMessage$Registration to:com.jme3.network.serializing.serializers.FieldSerializer@53f625b  
[2020-01-19 17:08:43] [FINE   ] Hosting TCP connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 17:08:43] [FINE   ] Kernel started for connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 17:08:43] [FINE   ] Hosting UDP connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 17:08:43] [FINE   ] Starting service:com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=class com.jme3.network.service.HostedServiceManager]  
[2020-01-19 17:08:43] [FINE   ] Kernel started for connection:0.0.0.0/0.0.0.0:13480.  
[2020-01-19 17:08:43] [FINE   ] Number of registered classes:36  
[2020-01-19 17:08:43] [FINE   ]     Registration[-19 = com.jme3.math.Vector3f, serializer=com.jme3.network.serializing.serializers.Vector3Serializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-41 = com.jme3.network.serializing.serializers.FieldSerializer, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-43 = [I, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-45 = <censored>.network.message.JmeSyncPhysicsObjectMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-46 = <censored>.network.message.JmePlayerActionMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-47 = <censored>.network.message.JmeUIMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-48 = <censored>.network.message.JmeAuthResponseMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-49 = <censored>.database.AssetDatabase, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-50 = <censored>.network.message.JmeSyncNpcMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-51 = <censored>.assets.TerrainMaterialData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-52 = <censored>.network.message.JmeServerStatusMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-54 = [Ljava.lang.String;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-55 = [F, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-53 = <censored>.assets.GeometryData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-56 = <censored>.assets.MaterialData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-57 = <censored>.network.message.JmeSyncPlayerMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-59 = [C, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-58 = <censored>.network.message.JmeAuthRequestMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-60 = <censored>.assets.AssetData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-61 = <censored>.network.message.JmeServerCommandMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-62 = <censored>.network.message.JmeAssetUploadResponseMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-63 = <censored>.assets.TextureData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-64 = <censored>.network.message.JmeServerLogMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-66 = [B, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-65 = <censored>.network.message.JmeSyncChunkMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-68 = [L<censored>.assets.GeometryData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-67 = <censored>.assets.ModelData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-69 = <censored>.network.message.JmeSyncWorldObjectMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-70 = <censored>.iso.chunk.ChunkMeta, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-72 = [L<censored>.assets.AssetData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-71 = <censored>.network.message.JmeSyncAssetMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-73 = <censored>.assets.ShaderData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-74 = <censored>.assets.TerrainTextureData, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-75 = <censored>.network.message.JmeRequestChunkMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-76 = <censored>.network.message.JmeAssetUploadRequestMessage, serializer=null]  
[2020-01-19 17:08:43] [FINE   ]     Registration[-78 = [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  

You can see where I issue the register command for each class that my dynamic search finds.