Server
see main.rb for a working example including most of the following features
server = Server.new(6789, only_local_network?)
event = server.next_event
server.send(event.peer, {data: {message: "ping"}})
def tick args
if args.state.tick_count == 0
$server = Server.new(6789, false) # Server.new(port, only_local_network?)
end
event = $server.next_event
while event
if event.type == :s_event_receive
puts("Got message: #{event.data}.")
elsif event.type == :s_event_connect
puts("connected.")
elsif event.type == :s_event_disconnect
puts("disconnected.")
end
event = $server.next_event
end
end