Kayne Ruse
6bee9b021d
Entire project now builds using the local version of SDL_net
2013-07-01 17:57:11 +10:00
Kayne Ruse
50bef9736c
Deleting players on logout
2013-06-24 23:34:48 +10:00
Kayne Ruse
6d1ba24404
Simplified the packet system
2013-06-24 22:59:06 +10:00
Kayne Ruse
ebd8c5e6fc
Synchronization works
2013-06-24 21:46:11 +10:00
Kayne Ruse
42f9c5e1df
Fixed for loops using the auto keyword
2013-06-24 16:31:38 +10:00
Kayne Ruse
3f2fcdf9e1
Players are being added in the client
...
The client sends a debug player to the server, with a constant movement to
show that the new client _is_ connecting. The next thing to add is the
sync system, so that the clients know what the server looks like when they
first join.
2013-06-24 16:15:48 +10:00
Kayne Ruse
2235f307e7
Added some multiplayer code to the server
2013-06-24 13:31:19 +10:00
Kayne Ruse
23782ff4e3
Removed maximum number of clients
2013-06-24 12:41:10 +10:00
Kayne Ruse
6a32599a69
Fixed a derp with the time
2013-06-24 12:18:36 +10:00
Kayne Ruse
66b2d6566c
Branch 'dev-char' is stable, merging into 'dev'
2013-06-24 10:43:49 +10:00
Kayne Ruse
56375d64b6
Moved packets into their own namespace
2013-06-24 10:27:43 +10:00
Kayne Ruse
9608761cd5
Moved the entry structs into their own headers
2013-06-24 10:01:52 +10:00
Kayne Ruse
42787dcb69
Explicitly deleted copy and move constructors
2013-06-24 09:13:27 +10:00
Kayne Ruse
f049c96df7
Switched from the service locator pattern to singleton pattern
2013-06-24 09:00:50 +10:00
Kayne Ruse
a4d184ca75
Moved random code out of defines.*
2013-06-21 21:36:48 +10:00
Kayne Ruse
33adb4b1a5
Put the license header into all source files
2013-06-18 16:40:51 +10:00
Kayne Ruse
33474cc6c0
Smooth connection and disconnection complete
...
The clients can connect and disconnect from the server with known no
issues. There is no way to shutdown the server yet, but it might be
possible to kick someone else from the server soon.
2013-06-18 16:21:42 +10:00
Kayne Ruse
fd65fec5f7
The client is registering with the server
2013-06-17 19:53:22 +10:00
Kayne Ruse
69f03cd250
Working on connection systems
2013-06-17 19:04:05 +10:00
Kayne Ruse
27ed91688a
Added the meta field to Packet to support Packet's metadata
2013-06-17 18:37:27 +10:00
Kayne Ruse
68ec7323a3
I can't progress until I add the address information to the Packet struct
2013-06-17 17:51:26 +10:00
Kayne Ruse
d83a536f35
Added debug output
2013-06-17 15:57:12 +10:00
Kayne Ruse
685ca94335
This has the odd quirk related to networkQueue()
2013-06-17 15:15:27 +10:00
Kayne Ruse
3d92fb77b3
Server is multithreaded, but no connection is visible
...
UDPNetworkUtility and ConfigUtility are now using the ServiceLocator
pattern in the server, and networkQueue() is running in a separate thread
in the server. However, there seems to be a problem somewhere, since the
broadcast request & response are not producing any visible output.
2013-06-17 10:03:12 +10:00
Kayne Ruse
419c9d8765
Moved the common directory into the libs directory
2013-06-16 13:59:11 +10:00
Kayne Ruse
a0fa874a29
The server list is being populated from the network
2013-06-13 12:55:26 +10:00
Kayne Ruse
843053d307
Implemented the server list box, still messy
2013-06-13 12:26:27 +10:00
Kayne Ruse
37a9e4268b
Imported the rsc directory from prototype-1
2013-06-12 05:23:06 +10:00
Kayne Ruse
dfe0b4985a
Modified build requirements
...
SDL_net needs to be _installed_ to the computer, rather than simply linked to.
This source distribution should be enough for that.
2013-06-12 04:37:01 +10:00
Kayne Ruse
7ca7f7f015
Added broadcast handling
2013-06-10 18:06:24 +10:00
Kayne Ruse
c21a95f3e9
working on the server's skeleton, still slow going
2013-06-10 17:23:26 +10:00
Kayne Ruse
0a48131de4
Added common and test directories
2013-06-09 17:06:32 +10:00
Kayne Ruse
253e9ec8fc
Created server shell
2013-06-08 01:52:19 +10:00