If you're putting them into a DataNode, then yes -- the server will need to have your client side classes to serialize them.Any suggestions on the best way to get the server to know about my classes? I tried running a server from inside my game with TNServerInstance.Start() thinking that would have access to the classes since it was in the same game. But no, same problem. Do I need to do the classes as a separate project, and then make sure the dll is in the same dir as my executable?
If you're just passing them as RFC parameters, then you don't need anything. The server will just forward them on as raw data.
TNServerInstance.Start() will have access to your game classes as you're running it from within your game.