Jocke
2284399538
Removed Close method from Client, Server and Network.
...
Removed legacy variable m_ThreadIsRunning in Client.h and Server.h.
Removed m_EventBroker->Unsubscribe(m_EInputCommand) in Client destructor.
2016-01-12 17:47:03 +01:00
Jocke
236230d12c
Packets now dynamically allocates more memory when they need it.
...
Increased local receive buffer for Client and Server() and removed the magic number that was used
In Server.h and Client.h
(char readBuffer[INPUTSIZE] = { 0 }).
Packets start size has now been increased to 512 bytes.
Changed ComponentInfo::FieldsInOrder to store strings instead of pointers.
Removed HasEntity() and are now using ValidEntity() instead.
2016-01-12 12:00:19 +01:00
Jocke
b37ffc7449
WIP Model component not working.
2016-01-11 14:58:49 +01:00
Jocke
6c13916eec
Removed unnecessary code.
2016-01-11 14:58:30 +01:00
stiffly
f0ad28bac4
Removed some comments. Basically did nothing
2016-01-11 14:58:15 +01:00
stiffly
a858dab8b6
Network not longer threaded
2015-12-18 12:00:14 +01:00
stiffly
076030a252
Fixes, mostly name changes
2015-12-17 17:28:43 +01:00
stiffly
50822d09fc
Merge remote-tracking branch 'origin/master' into Networking
...
# Conflicts:
# src/Game/Game.cpp
2015-12-17 14:10:02 +01:00
stiffly
4bb4e29515
More cleaning code
2015-12-17 13:23:15 +01:00
stiffly
97a0d97b0b
Can now send transform components.
2015-12-16 17:56:44 +01:00
stiffly
a2d55feed1
Merge remote-tracking branch 'origin/Networking' into Networking
...
# Conflicts:
# src/Engine/Network/Client.cpp
# src/Engine/Network/Server.cpp
2015-12-16 11:12:15 +01:00
Jocke
e74b2b6874
Made it easier for non network members to create packages and extract information from them by addin PopFrontString() and PopFrontPrimitive<type>().
2015-12-16 10:40:40 +01:00
stiffly
3f602c9d63
Test code
2015-12-15 17:55:08 +01:00
stiffly
082b3fd3df
Removed old input events from client
2015-12-15 17:22:46 +01:00
stiffly
9b348a7d97
Updated movement code once again.
2015-12-15 16:50:59 +01:00
stiffly
1669649186
Fixed bug with entityID. Also trying to fix movement WIP.
2015-12-15 16:24:09 +01:00
stiffly
472a8db81a
Various bug fixes.
2015-12-15 15:32:31 +01:00
Jocke
e940c1d604
WIP
2015-12-15 14:55:56 +01:00
stiffly
478c692315
Refactoring. Client and server has Update Loop that runs before any game logic each frame.
2015-12-15 14:53:56 +01:00
stiffly
b698a0d36f
WIP
...
Adding models now crashes. Threading
Added a create player event that currently is not used.
2015-12-15 11:21:46 +01:00
Jocke
e52052b431
IdentifyPacketLoss() crashed when multiple users connected which
...
also crashed the server. The function is not needed for now as the server logic is not
implemented.
2015-12-14 16:50:16 +01:00
Jocke
63db236dfa
Fixed bug which made the player not able to move diagonally.
...
Fixed a bug were m_PlayerID was not set for the client when connecting.
2015-12-14 16:35:43 +01:00
Jocke
01d7388f91
Reactored the package loss logic.
...
Server cannot handle multiple clients yet.
Fixed WorldTest code by adding astrix.
2015-12-11 11:55:23 +01:00
stiffly
58952725e9
Added class Package to help refactor the code. The code got easier to read.
2015-12-10 17:07:18 +01:00
stiffly
9a8f5293af
Can now Identify Packet Loss. Enumerated messages that loops around 0-1000.
2015-12-10 12:55:28 +01:00
stiffly
4de613814b
WIP Packet loss identification. Put packetID in message
2015-12-09 17:43:36 +01:00
Jocke
0807a7d0ae
Fixed the bug where starting a server made the program crash on closing.
...
Fixed some memory leaks in Client.cpp.
2015-12-09 14:43:43 +01:00
Jocke
0e6353dd79
Fixed bug where closing glwindow as client crashed.
...
Server bug is still present.
2015-12-09 13:37:02 +01:00
stiffly
58db7b755a
Random bugfixes and cleanup.
2015-12-08 18:24:08 +01:00
stiffly
a8c0a1f294
Merge branch 'Networking' of github.com:teamfisk/TacticalZ into Networking
...
# Conflicts:
# include/Engine/Network/Client.h
# src/Engine/Network/Client.cpp
2015-12-08 18:07:18 +01:00
stiffly
9f54a08536
Implemented new version of snapshot for 3D world. Also some cleanup.
2015-12-08 17:57:01 +01:00
Jocke
94adaf8ae3
Added support for multiplayer.
...
Reactored code, clumped together variables in PlayerDefinition.h.
Integrated server with entity system.
2015-12-08 16:41:22 +01:00
Jocke
c48c9e1f86
Added leak check when using windows (WinLeakCheck.h).
...
Added server to project.
A server can now be started in the project.
2015-12-08 13:54:18 +01:00
stiffly
2c993e82d6
Added the old prototype logic to Client.h. Can now communicate with a external server(on prototype).
2015-12-07 16:55:12 +01:00
stiffly
3bfd08e780
Adapted to folder name change in the code. Networking -> Network
2015-12-07 15:48:17 +01:00
sippeangelo
6991a2be26
Renamed Networking -> Network
2015-12-07 15:22:26 +01:00