Dynamically Learning Efficient Server/Client Network Protocols For Networked Simulations