Merge branch 'network-expansion' into server-expansion

This commit is contained in:
Kayne Ruse
2014-11-08 17:09:04 +11:00
9 changed files with 44 additions and 26 deletions
@@ -35,6 +35,7 @@ struct CharacterPacket : SerialPacketBase {
//the owner
int accountIndex;
//TODO: Authentication token?
//location
int roomIndex;
+1 -1
View File
@@ -33,7 +33,7 @@
typedef SerialPacketBase SerialPacket;
//DOCS: NETWORK_VERSION is used to discern compatible servers and clients
constexpr int NETWORK_VERSION = 20140909;
constexpr int NETWORK_VERSION = -1;
union MaxPacket {
CharacterPacket a;
+25 -14
View File
@@ -46,21 +46,19 @@ enum class SerialPacketType {
//-------------------------
//ClientPacket
// client index, account index, character index
// client index, account index, username
//-------------------------
//Connecting to a server as a client
JOIN_REQUEST,
JOIN_RESPONSE,
//client requests all information from the server
SYNCHRONIZE,
//disconnect from the server
DISCONNECT,
DISCONNECT_REQUEST,
DISCONNECT_FORCED,
//shut down the server
SHUTDOWN,
SHUTDOWN_REQUEST,
//-------------------------
//RegionPacket
@@ -73,20 +71,33 @@ enum class SerialPacketType {
//-------------------------
//CharacterPacket
// handle, avatar, character index, account index,
// room index, origin, motion
// character index,
// handle, avatar,
// account index (owner),
// room index, origin, motion,
// statistics
//-------------------------
//controlling characters
CHARACTER_NEW,
CHARACTER_DELETE,
CHARACTER_UPDATE,
//authentication, character index => character stats
//all stats
CHARACTER_STATS_REQUEST,
CHARACTER_STATS_RESPONSE,
//character management
//NOTE: The server sends create & delete messages to the clients, but the clients... don't?
CHARACTER_CREATE
CHARACTER_DELETE
CHARACTER_LOAD
CHARACTER_UNLOAD
//find out info from the server
CHARACTER_QUERY_EXISTS
CHARACTER_QUERY_LOCATION
//set the info in the server
CHARACTER_SET_ROOM
CHARACTER_SET_ORIGIN
CHARACTER_SET_MOTION
//-------------------------
//TextPacket
// name, text