[SOLVED] Inconsistent error registering messages

It seems weird to see two of those log messages.

And somewhat weird to see all of those there…

…but be missing -77 here.

-77 is in there…

EDIT:
Oh, I see what you mean! It is not in the second list

Yes, but not in the list of all registered classes at the bottom of your log.

1 Like

Would be interesting if the logging showed the class logging and the thread. I don’t how to make Java’s shitty JUL logging do that, though.

I’ll give it a go

Just wonder if you have some kind of race condition somewhere… since I don’t know what your threading situation is and such.

It is not pretty, but here it is, class and thread.
Part 1 or server loading

main	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:01] [INFO   ] Starting Groovy script engine  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:05] [INFO   ] <censored> Server starting  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:05] [INFO   ] Framework Version: 0.0.0  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:05] [INFO   ] Version: 0.0.0  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:05] [INFO   ] Connecting to database  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] Connected to database  
Thread-1	io.tlf.<censored>.<censored>.loadRuntimeDatabases	[2020-01-19 17:46:07] [INFO   ] Loading asset metadata  
Thread-1	io.tlf.<censored>.<censored>.loadRuntimeDatabases	[2020-01-19 17:46:07] [INFO   ] Loading item metadata  
Thread-1	io.tlf.<censored>.<censored>.loadRuntimeDatabases	[2020-01-19 17:46:07] [INFO   ] Loading stat metadata  
Thread-1	io.tlf.<censored>.<censored>.loadRuntimeDatabases	[2020-01-19 17:46:07] [INFO   ] Loading character metadata  
Thread-1	io.tlf.<censored>.<censored>.loadRuntimeDatabases	[2020-01-19 17:46:07] [INFO   ] Loading quest metadata  
Thread-1	io.tlf.<censored>.<censored>.loadWorld	[2020-01-19 17:46:07] [INFO   ] Loading world <censored>, this may take a while...  
Thread-1	io.tlf.<censored>.<censored>.loadChunks	[2020-01-19 17:46:07] [INFO   ] Done loading chunks of world <censored>  
Thread-1	io.tlf.<censored>.<censored>.loadWorldNpcs	[2020-01-19 17:46:07] [INFO   ] Done loading npcs of world <censored>  
Thread-1	io.tlf.<censored>.<censored>.loadWorldObjects	[2020-01-19 17:46:07] [INFO   ] Done loading objects of world <censored>  
Thread-1	io.tlf.<censored>.<censored>.loadWorldItems	[2020-01-19 17:46:07] [INFO   ] Done loading items of world <censored>  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] Asset server running on port 13800  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] Loading world <censored>  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] JME Loading  
Thread-1	com.jme3.system.JmeSystem.initialize	[2020-01-19 17:46:07] [INFO   ] Running on jMonkeyEngine 3.4.0-<censored>
 * Branch: master
 * Git Hash: 81f9b9d
 * Build Date: 2020-01-19  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] JME Initiated  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] Loading terrain iso-surface engine  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:07] [INFO   ] Terrain iso-surface engine ready  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:07] [FINE   ] Registering Network Messages  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@1140513c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@3a011b26  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@384a9c70  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@73bfbb9e  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@40627bb6  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@25349625  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@6437a6f0  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@3d0e7cf  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@3398c039  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@13e23d59  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@769bf051  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@3776fb3  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@565d1e3b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@5457e95c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@7de782ff  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@45556007  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@7b470250  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@10b1096d  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@3f3b9691  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@64cfc23d  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@52f9b796  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@5e33af82  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@463fc807  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@59e59251  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@27746d7d  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@647899ae  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@5c3f1ad6  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@293d7c1a  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@db3aa36  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@29fee8fc  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@71c3f207  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@61b11413  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@3f56a9d1  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@58b3086a  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@360e9ab1  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@5ff611ef  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@556423e1  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@574d5a76  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@667658be  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@5aa49b35  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@6064335d  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@54bd5bb5  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@d7ac176  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@c45b2c9  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@4dfa96c7  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@73240c3e  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@288e125d  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@97c3e7f  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@10a9dd39  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@433f76ee  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@1b7b982e  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@731cd2f8  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@2d8299b7  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@15b212ef  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@52cf529f  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@4751c12c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@7e27a750  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@7b07e711  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@53741944  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@1ae5eaa7  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@59bbc38c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@1dc088c5  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@6e8d1c00  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@5b8873a4  

OK, got it this time!

Part 2 of server loading


Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@5c286cfa  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@4537511a  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@435c28a0  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@5bd1663c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@44018e00  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@3b41b81b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@19fa9efb  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@494afb7e  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@1730dd9  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@3744ec8c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@7a84b1d9  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@640b24fc  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@7d8ff061  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@6d3f43d0  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@326a3dd7  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@f7bd3a2  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:07] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-45]:class io.tlf.<censored>.network.message.JmeSyncChunkMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-46]:class [B to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeSyncChunkMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-47]:class io.tlf.<censored>.network.message.JmeAuthRequestMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-48]:class [C to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeAuthRequestMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-49]:class io.tlf.<censored>.assets.GeometryData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-50]:class [Ljava.lang.String; to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-51]:class [F to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.GeometryData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-52]:class io.tlf.<censored>.network.message.JmePlayerActionMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmePlayerActionMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-53]:class io.tlf.<censored>.assets.TextureData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.TextureData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-54]:class io.tlf.<censored>.network.message.JmeAuthResponseMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeAuthResponseMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-55]:class io.tlf.<censored>.assets.ModelData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-56]:class [Lio.tlf.<censored>.assets.GeometryData; to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.ModelData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-57]:class io.tlf.<censored>.database.AssetDatabase to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.database.AssetDatabase  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-58]:class io.tlf.<censored>.assets.MaterialData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.MaterialData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-59]:class io.tlf.<censored>.network.message.JmeSyncPlayerMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeSyncPlayerMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-60]:class io.tlf.<censored>.network.message.JmeAssetUploadResponseMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeAssetUploadResponseMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-61]:class io.tlf.<censored>.network.message.JmeRequestChunkMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeRequestChunkMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-62]:class io.tlf.<censored>.network.message.JmeServerLogMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeServerLogMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-63]:class io.tlf.<censored>.assets.TerrainMaterialData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.TerrainMaterialData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-64]:class io.tlf.<censored>.network.message.JmeServerStatusMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeServerStatusMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-65]:class io.tlf.<censored>.assets.TerrainTextureData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.TerrainTextureData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-66]:class io.tlf.<censored>.network.message.JmeSyncPhysicsObjectMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeSyncPhysicsObjectMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-67]:class io.tlf.<censored>.assets.ShaderData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.ShaderData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-68]:class io.tlf.<censored>.network.message.JmeSyncAssetMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-69]:class [Lio.tlf.<censored>.assets.AssetData; to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeSyncAssetMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-70]:class io.tlf.<censored>.network.message.JmeSyncNpcMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeSyncNpcMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-71]:class io.tlf.<censored>.network.message.JmeAssetUploadRequestMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeAssetUploadRequestMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-72]:class io.tlf.<censored>.network.message.JmeUIMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeUIMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-73]:class io.tlf.<censored>.network.message.JmeSyncWorldObjectMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeSyncWorldObjectMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-74]:class io.tlf.<censored>.assets.AssetData to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.assets.AssetData  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-75]:class io.tlf.<censored>.network.message.JmeServerCommandMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.network.message.JmeServerCommandMessage  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-76]:class io.tlf.<censored>.iso.chunk.ChunkMeta to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registered network message io.tlf.<censored>.iso.chunk.ChunkMeta  
Thread-1	io.tlf.<censored>.<censored>.dynamicallyRegisterMessages	[2020-01-19 17:46:08] [FINE   ] Registering Network Messages Done  
Thread-1	com.jme3.network.base.DefaultServer.addStandardServices	[2020-01-19 17:46:08] [FINE   ] Adding standard services...  
Thread-1	com.jme3.network.service.ServiceManager.addService	[2020-01-19 17:46:08] [FINE   ] addService(com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=])  
Thread-1	com.jme3.network.service.ServiceManager.addService	[2020-01-19 17:46:08] [FINE   ] Initializing service:com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=]  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-77]:class com.jme3.network.message.SerializerRegistrationsMessage to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-78]:class [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration; to:com.jme3.network.serializing.serializers.ArraySerializer@645cac5c  
Thread-1	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:46:08] [FINE   ] Registered class[-79]:class com.jme3.network.message.SerializerRegistrationsMessage$Registration to:com.jme3.network.serializing.serializers.FieldSerializer@2e893c8b  
Thread-1	com.jme3.network.kernel.tcp.SelectorKernel.connect	[2020-01-19 17:46:08] [FINE   ] Hosting TCP connection:0.0.0.0/0.0.0.0:13480.  
Selector@0.0.0.0/0.0.0.0:13480	com.jme3.network.kernel.tcp.SelectorKernel.run	[2020-01-19 17:46:08] [FINE   ] Kernel started for connection:0.0.0.0/0.0.0.0:13480.  
Thread-1	com.jme3.network.kernel.udp.UdpKernel.connect	[2020-01-19 17:46:08] [FINE   ] Hosting UDP connection:0.0.0.0/0.0.0.0:13480.  
UDP Host@0.0.0.0/0.0.0.0:13480	com.jme3.network.kernel.udp.UdpKernel.run	[2020-01-19 17:46:08] [FINE   ] Kernel started for connection:0.0.0.0/0.0.0.0:13480.  
Thread-1	com.jme3.network.service.ServiceManager.start	[2020-01-19 17:46:08] [FINE   ] Starting service:com.jme3.network.service.serializer.ServerSerializerRegistrationsService[serviceManager.class=class com.jme3.network.service.HostedServiceManager]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ] Number of registered classes:36  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-19 = com.jme3.math.Vector3f, serializer=com.jme3.network.serializing.serializers.Vector3Serializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-41 = com.jme3.network.serializing.serializers.FieldSerializer, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-43 = [I, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-46 = [B, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-45 = io.tlf.<censored>.network.message.JmeSyncChunkMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-48 = [C, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-47 = io.tlf.<censored>.network.message.JmeAuthRequestMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-50 = [Ljava.lang.String;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-51 = [F, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-49 = io.tlf.<censored>.assets.GeometryData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-52 = io.tlf.<censored>.network.message.JmePlayerActionMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-53 = io.tlf.<censored>.assets.TextureData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-54 = io.tlf.<censored>.network.message.JmeAuthResponseMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-56 = [Lio.tlf.<censored>.assets.GeometryData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-55 = io.tlf.<censored>.assets.ModelData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-57 = io.tlf.<censored>.database.AssetDatabase, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-58 = io.tlf.<censored>.assets.MaterialData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-59 = io.tlf.<censored>.network.message.JmeSyncPlayerMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-60 = io.tlf.<censored>.network.message.JmeAssetUploadResponseMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-61 = io.tlf.<censored>.network.message.JmeRequestChunkMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-62 = io.tlf.<censored>.network.message.JmeServerLogMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-63 = io.tlf.<censored>.assets.TerrainMaterialData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-64 = io.tlf.<censored>.network.message.JmeServerStatusMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-65 = io.tlf.<censored>.assets.TerrainTextureData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-66 = io.tlf.<censored>.network.message.JmeSyncPhysicsObjectMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-67 = io.tlf.<censored>.assets.ShaderData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-69 = [Lio.tlf.<censored>.assets.AssetData;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-68 = io.tlf.<censored>.network.message.JmeSyncAssetMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-70 = io.tlf.<censored>.network.message.JmeSyncNpcMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-71 = io.tlf.<censored>.network.message.JmeAssetUploadRequestMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-72 = io.tlf.<censored>.network.message.JmeUIMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-73 = io.tlf.<censored>.network.message.JmeSyncWorldObjectMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-74 = io.tlf.<censored>.assets.AssetData, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-75 = io.tlf.<censored>.network.message.JmeServerCommandMessage, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-76 = io.tlf.<censored>.iso.chunk.ChunkMeta, serializer=null]  
Thread-1	com.jme3.network.message.SerializerRegistrationsMessage.compile	[2020-01-19 17:46:08] [FINE   ]     Registration[-78 = [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration;, serializer=com.jme3.network.serializing.serializers.ArraySerializer]  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:08] [INFO   ] Server game-server-<censored> running on port 13480  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: DateStyle=ISO, MDY  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: TimeZone=US/Alaska  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: application_name=pgjdbc-ng  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: is_superuser=off  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: standard_conforming_strings=on  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: client_encoding=UTF8  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: IntervalStyle=postgres  
Thread-1	com.impossibl.postgres.system.BasicContext.updateSystemParameter	[2020-01-19 17:46:08] [CONFIG ] system parameter: session_authorization=<censored>  
Thread-1	com.impossibl.postgres.system.BasicContext.loadTypes	[2020-01-19 17:46:08] [CONFIG ] Using pre-seeded registry  
Thread-1	io.tlf.<censored>.<censored>.load	[2020-01-19 17:46:08] [INFO   ] <censored> Server ready  

Part 1 server side client connecting

com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.DefaultServer.registerClient	[2020-01-19 17:49:35] [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:53095]].  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.DefaultServer.registerClient	[2020-01-19 17:49:35] [FINE   ] Setting up channel:0  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.registerClient	[2020-01-19 17:49:35] [FINE   ] Refining client registration for endpoint:UdpEndpoint[1, /127.0.0.1:54690].  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.registerClient	[2020-01-19 17:49:35] [FINE   ] Setting up channel:1  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.registerClient	[2020-01-19 17:49:35] [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:53095]], fast=UdpEndpoint[1, /127.0.0.1:54690] ].  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.send	[2020-01-19 17:49:35] [FINER  ] send(com.jme3.<censored>.message.ClientRegistrationMessage[id=0, gameName=null, version=0])  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.Serializer.writeClass	[2020-01-19 17:49:35] [FINER  ] writing class:class com.jme3.<censored>.message.ClientRegistrationMessage with ID:-44  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.send	[2020-01-19 17:49:35] [FINER  ] send(com.jme3.<censored>.message.SerializerRegistrationsMessage@230042e2)  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.Serializer.writeClass	[2020-01-19 17:49:35] [FINER  ] writing class:class com.jme3.<censored>.message.SerializerRegistrationsMessage with ID:-77  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration[] com.jme3.<censored>.message.SerializerRegistrationsMessage.registrations using serializer:com.jme3.<censored>.serializing.serializers.ArraySerializer@645cac5c  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944

Part 2 Server Side Client Connecting

com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.className using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private short com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.id using serializer:com.jme3.<censored>.serializing.serializers.ShortSerializer@73240c3e  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.serializers.FieldSerializer.writeObject	[2020-01-19 17:49:35] [FINER  ] Writing field:private java.lang.String com.jme3.<censored>.message.SerializerRegistrationsMessage$Registration.serializerClassName using serializer:com.jme3.<censored>.serializing.serializers.StringSerializer@53741944  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	io.tlf.outside.Outside.receive	[2020-01-19 17:49:35] [INFO   ] Connection recived from /127.0.0.1:53095  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.send	[2020-01-19 17:49:35] [FINER  ] send(com.jme3.<censored>.message.ClientRegistrationMessage[id=-1, gameName=null, version=0])  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.serializing.Serializer.writeClass	[2020-01-19 17:49:35] [FINER  ] writing class:class com.jme3.<censored>.message.ClientRegistrationMessage with ID:-44  
Selector@0.0.0.0/0.0.0.0:13480	com.jme3.<censored>.kernel.tcp.SelectorKernel.cancel	[2020-01-19 17:49:35] [FINE   ] Closing channel endpoint:NioEndpoint[1, java.nio.channels.SocketChannel[connected local=/127.0.0.1:13480 remote=/127.0.0.1:53095]].  
Selector@0.0.0.0/0.0.0.0:13480	com.jme3.<censored>.kernel.tcp.SelectorKernel.cancel	[2020-01-19 17:49:35] [FINE   ] Endpoint keys size:0  
Selector@0.0.0.0/0.0.0.0:13480	com.jme3.<censored>.kernel.tcp.SelectorKernel.removeEndpoint	[2020-01-19 17:49:35] [FINE   ] Endpoints size:0  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.KernelAdapter.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Buffers size:0  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Connection closed:NioEndpoint[1, java.nio.channels.SocketChannel[closed]].  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Connections size:0  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Endpoint mappings size:1  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Client closed:Connection[ id=0, reliable=NioEndpoint[1, java.nio.channels.SocketChannel[closed]], fast=UdpEndpoint[1, /127.0.0.1:54690] ].  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.kernel.udp.UdpKernel.closeEndpoint	[2020-01-19 17:49:35] [FINE   ] Closing endpoint:UdpEndpoint[1, /127.0.0.1:54690].  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	com.jme3.<censored>.kernel.udp.UdpKernel.closeEndpoint	[2020-01-19 17:49:35] [FINE   ] Socket endpoints size:0  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.KernelAdapter.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Buffers size:0  
com.jme3.<censored>.kernel.tcp.SelectorKernel@41870ea9	io.tlf.outside.Outside.connectionRemoved	[2020-01-19 17:49:35] [INFO   ] Disconnected /127.0.0.1:53095  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Connection closed:UdpEndpoint[1, /127.0.0.1:54690].  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Connections size:0  
com.jme3.<censored>.kernel.udp.UdpKernel@5af1b848	com.jme3.<censored>.base.DefaultServer.connectionClosed	[2020-01-19 17:49:35] [FINE   ] Endpoint mappings size:0  

Client Side:

Thread-0	com.jme3.network.service.ServiceManager.addService	[2020-01-19 17:49:35] [FINE   ] addService(com.jme3.network.service.serializer.ClientSerializerRegistrationsService[serviceManager.class=])  
Thread-0	com.jme3.network.service.ServiceManager.addService	[2020-01-19 17:49:35] [FINE   ] Initializing service:com.jme3.network.service.serializer.ClientSerializerRegistrationsService[serviceManager.class=]  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-42]:class com.jme3.network.message.DisconnectMessage to:com.jme3.network.message.DisconnectMessage$DisconnectSerializer@3db98759  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-44]:class com.jme3.network.message.ClientRegistrationMessage to:com.jme3.network.message.ClientRegistrationMessage$ClientRegistrationSerializer@22fcd21d  
Thread-1	com.jme3.app.state.BaseAppState.initialize	[2020-01-19 17:49:35] [FINEST ] initialize():io.tlf.<censored>.engines.jme3.JmePhysicsState@5f188db5  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-2]:boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@187a801f  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-3]:byte to:com.jme3.network.serializing.serializers.ByteSerializer@364d1e84  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-4]:char to:com.jme3.network.serializing.serializers.CharSerializer@40361086  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-5]:short to:com.jme3.network.serializing.serializers.ShortSerializer@465b707c  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-6]:int to:com.jme3.network.serializing.serializers.IntSerializer@3a8e6332  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-7]:long to:com.jme3.network.serializing.serializers.LongSerializer@58aed29f  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-8]:float to:com.jme3.network.serializing.serializers.FloatSerializer@3c57a9b7  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-9]:double to:com.jme3.network.serializing.serializers.DoubleSerializer@ba72582  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-10]:class java.lang.Boolean to:com.jme3.network.serializing.serializers.BooleanSerializer@300bc8da  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-11]:class java.lang.Byte to:com.jme3.network.serializing.serializers.ByteSerializer@3110c57d  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-12]:class java.lang.Character to:com.jme3.network.serializing.serializers.CharSerializer@d9355f7  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-13]:class java.lang.Short to:com.jme3.network.serializing.serializers.ShortSerializer@3faaeaf2  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-14]:class java.lang.Integer to:com.jme3.network.serializing.serializers.IntSerializer@5189a8c5  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-15]:class java.lang.Long to:com.jme3.network.serializing.serializers.LongSerializer@6605a4a4  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-16]:class java.lang.Float to:com.jme3.network.serializing.serializers.FloatSerializer@71ae797e  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-17]:class java.lang.Double to:com.jme3.network.serializing.serializers.DoubleSerializer@19bbe0c3  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-18]:class java.lang.String to:com.jme3.network.serializing.serializers.StringSerializer@4e83182c  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-19]:class com.jme3.math.Vector3f to:com.jme3.network.serializing.serializers.Vector3Serializer@a1fa1bc  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-20]:class java.util.Date to:com.jme3.network.serializing.serializers.DateSerializer@1cc62a74  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-21]:class java.util.AbstractCollection to:com.jme3.network.serializing.serializers.CollectionSerializer@c4cd5b  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-22]:class java.util.AbstractList to:com.jme3.network.serializing.serializers.CollectionSerializer@5a870d60  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-23]:class java.util.AbstractSet to:com.jme3.network.serializing.serializers.CollectionSerializer@77bf19ce  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-24]:class java.util.ArrayList to:com.jme3.network.serializing.serializers.CollectionSerializer@ce7b47b  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-25]:class java.util.HashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@2aef0ea9  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-26]:class java.util.LinkedHashSet to:com.jme3.network.serializing.serializers.CollectionSerializer@4861fa99  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-27]:class java.util.LinkedList to:com.jme3.network.serializing.serializers.CollectionSerializer@471ffb32  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-28]:class java.util.TreeSet to:com.jme3.network.serializing.serializers.CollectionSerializer@242209e4  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-29]:class java.util.Vector to:com.jme3.network.serializing.serializers.CollectionSerializer@63508acb  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-30]:class java.util.AbstractMap to:com.jme3.network.serializing.serializers.MapSerializer@7b3aefb0  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-31]:class java.util.jar.Attributes to:com.jme3.network.serializing.serializers.MapSerializer@4f63a41a  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-32]:class java.util.HashMap to:com.jme3.network.serializing.serializers.MapSerializer@280279ef  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-33]:class java.util.Hashtable to:com.jme3.network.serializing.serializers.MapSerializer@2d9f6ec  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-34]:class java.util.IdentityHashMap to:com.jme3.network.serializing.serializers.MapSerializer@2e32ce68  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-35]:class java.util.TreeMap to:com.jme3.network.serializing.serializers.MapSerializer@7c23fcc0  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-36]:class java.util.WeakHashMap to:com.jme3.network.serializing.serializers.MapSerializer@47d53faa  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-37]:class java.lang.Enum to:com.jme3.network.serializing.serializers.EnumSerializer@320f0192  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-38]:class com.jme3.network.message.GZIPCompressedMessage to:com.jme3.network.serializing.serializers.GZIPSerializer@757e31bd  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-39]:class com.jme3.network.message.ZIPCompressedMessage to:com.jme3.network.serializing.serializers.ZIPSerializer@3bf03a1b  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-41]:class com.jme3.network.serializing.serializers.FieldSerializer to:com.jme3.network.serializing.serializers.FieldSerializer@39477f71  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-40]:class com.jme3.network.message.ChannelInfoMessage to:com.jme3.network.serializing.serializers.FieldSerializer@39477f71  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-43]:class [I to:com.jme3.network.serializing.serializers.ArraySerializer@73829d62  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-45]:class com.jme3.network.message.SerializerRegistrationsMessage to:com.jme3.network.serializing.serializers.FieldSerializer@39477f71  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-46]:class [Lcom.jme3.network.message.SerializerRegistrationsMessage$Registration; to:com.jme3.network.serializing.serializers.ArraySerializer@73829d62  
Thread-0	com.jme3.network.serializing.Serializer.registerClassForId	[2020-01-19 17:49:35] [FINE   ] Registered class[-47]:class com.jme3.network.message.SerializerRegistrationsMessage$Registration to:com.jme3.network.serializing.serializers.FieldSerializer@39477f71  
Thread-0	com.jme3.network.serializing.Serializer.writeClass	[2020-01-19 17:49:35] [FINER  ] writing class:class com.jme3.network.message.ClientRegistrationMessage with ID:-44  
Thread-0	com.jme3.network.serializing.Serializer.writeClass	[2020-01-19 17:49:35] [FINER  ] writing class:class com.jme3.network.message.ClientRegistrationMessage with ID:-44  
pool-1-thread-1	com.jme3.bullet.PhysicsSpace.create	[2020-01-19 17:49:35] [FINE   ] Created PhysicsSpace#0.  
Thread-1	com.jme3.app.state.BaseAppState.initialize	[2020-01-19 17:49:35] [FINEST ] onEnable():io.tlf.<censored>.engines.jme3.JmePhysicsState@5f188db5  
Thread-1	com.jme3.app.state.BaseAppState.initialize	[2020-01-19 17:49:35] [FINEST ] initialize():io.tlf.<censored>.client.input.InputAppState@61344489  
Thread-1	com.jme3.app.state.BaseAppState.initialize	[2020-01-19 17:49:35] [FINEST ] onEnable():io.tlf.<censored>.client.input.InputAppState@61344489  
Thread-1	com.jme3.app.state.BaseAppState.initialize	[2020-01-19 17:49:35] [FINEST ] initialize():io.tlf.<censored>.client.ui.FXMLUI@7e250446  
com.jme3.network.kernel.tcp.SocketConnector@2e4bf32d	com.jme3.network.base.DefaultClient.dispatch	[2020-01-19 17:49:35] [FINER  ] com.jme3.network.base.DefaultClient@2c0f6f37 received:com.jme3.network.message.ClientRegistrationMessage[id=0, gameName=null, version=0]  
com.jme3.network.kernel.tcp.SocketConnector@2e4bf32d	com.jme3.network.base.DefaultClient.dispatch	[2020-01-19 17:49:35] [FINE   ] Connection established, id:0.  
Thread-1	com.jme3.asset.AssetManager.registerLocator	[2020-01-19 17:49:35] [FINER  ] Registered locator: ClasspathLocator  
com.jme3.network.kernel.tcp.SocketConnector@2e4bf32d	com.jme3.network.base.DefaultClient.handleError	[2020-01-19 17:49:35] [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

From the client:

…but the server has that class registered as 78.

It’s an initialization order thing but I’m not sure I understand why.

The SerializerRegistrationsMessage should be the very first thing registered after the default stuff the server registers… but somehow your own classes get registered first.

SerializerRegistrationsMessage registers its classes in its onInitialize() which is called when it’s added to the service manager. So I’m not sure how yours can slip in between… but that’s where we need to be looking.

Ah, I think you register your classes before creating the server.

Oh, yes I am! Do I need to move that after the server is created?
I have always done it that way, I guess I just got lucky it never broke before.

For the automatic server->client registration, your classes need to be registered after the server has been created but before it has been started. (The most common use-case is to register in the onInitialize() of a service… but manual registration is fine as long as the server has been created.)

It’s a restriction of the automatic stuff… but in the end, very worth it, I think.

1 Like

OK, this is my server creation code now:

try {
            server = Network.createServer(outside.getName(), outside.getVersionId(), getPort(), getPort());
            server.addMessageListener(this);
            server.addConnectionListener(this);

            //-- REGISTER Messages
            /*
            This must be done before the server has been started, but after it has been created.
            This allows for us to only need to register messages on the server, and not the client.
             */
            MessageRegister.dynamicallyRegisterMessages(outside.getEngines().getComponent(ScriptEngine.class));
            //--DONE

            server.start();
            LOGGER.log(Level.INFO, "Server {0} running on port {1,number,#}", new Object[]{getName(), getPort()});
        } catch (IOException ex) {
            Logger.getLogger(Outside.class.getName()).log(Level.SEVERE, null, ex);
        }

Server side I am now getting this error:

[2020-01-20 07:59:31] [SEVERE ] Unhandled error, endpoint:UdpEndpoint[1, /127.0.0.1:61444], context:Envelope[UdpEndpoint[1, /127.0.0.1:61444], unreliable, 18] 
java.lang.IllegalArgumentException: Class has not been registered:class com.jme3.network.message.SerializerRegistrationsMessage
	at com.jme3.network.serializing.Serializer.getSerializerRegistration(Serializer.java:372)
	at com.jme3.network.serializing.Serializer.getSerializerRegistration(Serializer.java:341)
	at com.jme3.network.serializing.Serializer.writeClass(Serializer.java:416)
	at com.jme3.network.serializing.Serializer.writeClassAndObject(Serializer.java:440)
	at com.jme3.network.base.protocol.SerializerMessageProtocol.toByteBuffer(SerializerMessageProtocol.java:71)
	at com.jme3.network.base.DefaultServer$Connection.send(DefaultServer.java:584)
	at com.jme3.network.service.serializer.ServerSerializerRegistrationsService.connectionAdded(ServerSerializerRegistrationsService.java:70)
	at com.jme3.network.service.HostedServiceManager.addConnection(HostedServiceManager.java:114)
	at com.jme3.network.service.HostedServiceManager$ConnectionObserver.connectionAdded(HostedServiceManager.java:132)
	at com.jme3.network.base.DefaultServer.fireConnectionAdded(DefaultServer.java:351)
	at com.jme3.network.base.DefaultServer.registerClient(DefaultServer.java:449)
	at com.jme3.network.base.KernelAdapter.dispatch(KernelAdapter.java:176)
	at com.jme3.network.base.KernelAdapter.createAndDispatch(KernelAdapter.java:243)
	at com.jme3.network.base.KernelAdapter.run(KernelAdapter.java:286)
 
[2020-01-20 07:59:31] [SEVERE ] Unhandled error, endpoint:UdpEndpoint[1, /127.0.0.1:61444], context:EndpointEvent[REMOVE, UdpEndpoint[1, /127.0.0.1:61444]] 
java.lang.NullPointerException
	at io.tlf.outside.server.network.JmeServer.connectionRemoved(JmeServer.java:154)
	at com.jme3.network.base.DefaultServer.fireConnectionRemoved(DefaultServer.java:358)
	at com.jme3.network.base.DefaultServer$Connection.closeConnection(DefaultServer.java:618)
	at com.jme3.network.base.DefaultServer.connectionClosed(DefaultServer.java:515)
	at com.jme3.network.base.KernelAdapter.connectionClosed(KernelAdapter.java:147)
	at com.jme3.network.base.KernelAdapter.createAndDispatch(KernelAdapter.java:251)
	at com.jme3.network.base.KernelAdapter.flushEvents(KernelAdapter.java:260)
	at com.jme3.network.base.KernelAdapter.run(KernelAdapter.java:273)

EDIT: Detailed server and client logs:

Is it because I run the

In my registration method?

OK, Removing the Serializer.initialize(); did not change anything…

I figured by removing it, it would prevent the duplicate registration of jme classes, but this does not appear to be the case: https://gist.github.com/tlf30/06ac2bffbd160949ce10de1a62afffd7

Well, the exception you showed before was because of Serializer.initialize(). It had wiped out the classes that the server had registered.

So if you are getting the same exception after removing that then you didn’t really rebuild the code. If you are getting a different exception then I’d need to see it.

Edit: do you use gradle or the sdk?

1 Like

You are correct. I commented it out in an old registration function. Not the one I am using.
That worked!

OK, so quick summary of things that are now different between the old ways and the new:

  1. Messages no longer need to be registered on the client
  2. Do not initialize the Serializer, it is now done automatically.
  3. Messages must be registered after server creation, and before it is started. NOT before server is created.

@pspeed thank you so much for the help, I really appreciate it!

2 Likes

I changed the info on the spidermonkey wiki page to reflect things discussed in this thread.

https://wiki.jmonkeyengine.org/jme3/advanced/networking.html#messaging

I went through the page and fixed some minor problems but It would be appreciated if others with more experience in the spidermonkey networking could look at this page and make some recommendations for improvement or point out errors that need addressing, if any.

Like @tlf30, I had no idea these changes were made.

4 Likes