Jace
b7a7f7fd5e
????
2016-03-04 15:02:01 +01:00
Tleety
fe7c1dd808
Merge remote-tracking branch 'origin/DeathEventUsesPlayerID' into ScoreBoard
...
# Conflicts:
# include/Engine/Network/Server.h
2016-03-03 23:56:57 +01:00
stiffly
2167b6f7b1
Fix for previous commit..
2016-03-03 23:43:50 +01:00
stiffly
8466a282b7
The server will now parse a death event and pass it forward with a KillDeath event to the score system.
2016-03-03 22:48:42 +01:00
Tleety
8b86c73ecc
Merge remote-tracking branch 'origin/FixNetworkBugs' into ScoreBoard
2016-03-03 15:49:15 +01:00
Jocke
a9b19d9af1
Packet write now only warns when a a packet is huge
2016-03-03 13:29:45 +01:00
Tleety
ff6e2167d4
Some new events and changes to ScoreSystem
2016-03-03 11:25:06 +01:00
Jocke
85ba5552e9
Merge remote-tracking branch 'origin/master' into FixNetworkBugs
2016-03-02 17:59:20 +01:00
stiffly
a5c086e389
Dash effect now working over network, by sending events. Similar to jump effect.
2016-03-02 16:48:38 +01:00
Jocke
cfba8efd24
WritePrimitive would spam a warning when snapshots got bigger than 512 and it got resized.
2016-03-02 10:59:03 +01:00
Jocke
aadfdfdd90
AmmoPickups and HealthPickups will only spawn on the server. When a ammo pickup is taken the Server will send an Event to that
...
Client and it will update its ammo.
2016-03-01 17:55:00 +01:00
Jocke
18450ff4f3
Death explosion should always get triggered now. (I hope)
2016-02-26 11:08:05 +01:00
Jocke
eac9a9daf6
Pull request #136 Merge remote-tracking branch 'origin/master' into FixNetworkBugs
...
# Conflicts:
# src/Engine/Network/Client.cpp
2016-02-25 16:07:06 +01:00
Jocke
059fe5c6c0
Fixed typo m_EPDoubleJump to m_EDoubleJump.
2016-02-25 16:04:27 +01:00
Jocke
f66fa7a183
Merge remote-tracking branch 'origin/master' into FixNetworkBugs
...
# Conflicts:
# include/Engine/Network/Client.h
# include/Engine/Network/MessageType.h
# include/Engine/Network/Server.h
# include/Engine/Network/TCPServer.h
# src/Engine/Network/Client.cpp
# src/Engine/Network/TCPServer.cpp
2016-02-25 15:13:11 +01:00
Jocke
508d8a6f00
Fixed memory leak in TCPServer::AcceptNewConnections caused by acceptor->async_accept().
...
Fixed some formating and comments.
2016-02-25 14:24:38 +01:00
stiffly
8ce6308649
In snapshot: now sends player information and also CP information. Now it is no longer true that they will arrive in pre order. Appropriate actions were therefor implemented.
2016-02-25 11:56:40 +01:00
Jocke
fa13c1d065
Double jump is now working.
2016-02-23 18:24:46 +01:00
stiffly
fc7d62a5ad
Various clean ups.
2016-02-23 11:07:56 +01:00
stiffly
845a30ed0f
Merge remote-tracking branch 'origin/DynamicPacketBuffer' into HUDDesync
...
# Conflicts:
# include/Engine/Network/TCPServer.h
# src/Engine/Network/TCPServer.cpp
2016-02-22 17:39:48 +01:00
Jocke
34a71b0767
Fixed linking issue.
2016-02-22 17:24:35 +01:00
stiffly
833006744a
WIP
2016-02-22 17:00:25 +01:00
Jocke
b2d8cddfb7
WE now send the map on connect after that only player information.
2016-02-22 16:46:31 +01:00
Jocke
ed9149fe63
Network buffer should now dynamically increase when needed.
2016-02-22 16:04:27 +01:00
stiffly
993d804cef
Added an event to search for servers.
...
Client now broadcasts a serverlistrequest.
An active server will then answer the request and send info about the server.
The client saves this data to a list and presents it to the user.
2016-02-22 10:05:47 +01:00
stiffly
46987beefb
Updated the serverlist, now prints adress and port of the server.
2016-02-17 17:05:10 +01:00
stiffly
fdc8f753cb
Implemented primitive server "heartbeat" logic, which sends server info from server to client without being connected.
2016-02-17 15:51:26 +01:00
Jocke
2c3122bbdb
increased Network buffer size, fixed 2 crashes and re-added the ability to kill oneself with the use of a key bound to TakeDamage,Value.
2016-02-12 08:39:20 +01:00
Jace
bb66f95d43
Enabled server broadcasting PlayerDamage events to other players to make damage indicators work
2016-02-12 07:03:14 +01:00
Tleety
d357e365cb
Merge remote-tracking branch 'origin/TCPConnections' into WeaponSystem
...
# Conflicts:
# include/Engine/Network/Server.h
# src/Engine/Network/Client.cpp
# src/Engine/Network/Server.cpp
2016-02-12 05:21:00 +01:00
Jace
787eecce26
WIP
2016-02-12 04:03:22 +01:00
stiffly
afd9e24df6
Reverted last commit. Also testing to delay OnPlayerSpawn event for clients. No progress...
2016-02-11 21:23:53 +01:00
Jocke
e0c3a32e66
Merge branch 'master' into TCPConnections
...
# Conflicts:
# include/Engine/Network/Client.h
# include/Engine/Network/Server.h
# include/Game/Game.h
# src/Engine/Network/Client.cpp
# src/Engine/Network/Server.cpp
# src/Game/Game.cpp
2016-02-11 16:26:42 +01:00
Jocke
eb244f87c4
Added disconnect functionality and removed some warnings.
2016-02-10 23:27:46 +01:00
Jocke
ec54b1298d
Reconnect is now possible.
2016-02-10 21:02:46 +01:00
Jocke
9645169797
Merge remote-tracking branch 'origin/master' into TCPConnections
...
# Conflicts:
# include/Engine/Network/Client.h
# include/Engine/Network/Network.h
# include/Engine/Network/Packet.h
# include/Engine/Network/Server.h
# src/Engine/Network/Client.cpp
# src/Engine/Network/Packet.cpp
# src/Engine/Network/Server.cpp
# src/Tests/HealthSystemTest.cpp
2016-02-10 17:05:07 +01:00
Jocke
4f2ad3ad00
Reliable message should now be working, further testing is to be done.
2016-02-10 16:16:56 +01:00
Jocke
2ec30fd2b2
Cleaned up code and fixed crash when closing client before server when using udp.
2016-02-10 11:28:03 +01:00
Jace
d83190290f
Server now broadcasts certain input commands to all other clients (for stuff like shooting)
2016-02-09 19:37:42 +01:00
Jocke
d2ed293183
Network is now working as udp or tcp. Next step is making the hybrid.
2016-02-09 19:14:56 +01:00
Jace
d3bc48f5f7
Major networking refactoring to allow for snapshot filtering outside of netcode
2016-02-09 13:22:21 +01:00
Jocke
fccd8c64e7
WIP Clients are working properly, servers are not.
2016-02-09 11:43:16 +01:00
Jocke
ba9419b342
Moved UDP logic from Hybrid server/client to UDP server/client. fixed bug in Server::CheckForTimeOuts.
2016-02-08 14:32:00 +01:00
Jocke
88d7b79cd3
TCP and UDP Client are working for 1 connected player, more players are not tested yet
2016-02-05 18:30:31 +01:00
Jocke
9232b24a7b
WIP Reliable message
2016-02-04 15:49:04 +01:00
Jocke
7bf4f5c30e
Merge remote-tracking branch 'origin/master' into TCPConnections
2016-02-03 10:29:36 +01:00
Jocke
e133791369
WIP Reliable Message
2016-02-03 10:28:15 +01:00
Jocke
6a3f585fb9
Fixed warnings associated with Network.cpp, Client.cpp, Server.cpp and Packet.cpp.
...
BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT': macro redefinition was fixed by https://svn.boost.org/trac/boost/ticket/11539
2016-02-02 13:26:15 +01:00
Jace
b6ba8a5bd7
Network snapshot buffer size increased, needs to be looked over later
2016-01-24 23:05:26 +01:00
Jace
382eff169f
Server refactoring to remove player dependency and lots of fixes.
2016-01-24 21:20:43 +01:00