diff options
author | red-001 <red-001@outlook.ie> | 2017-01-16 23:09:47 +0000 |
---|---|---|
committer | Loïc Blot <nerzhul@users.noreply.github.com> | 2017-01-17 00:09:47 +0100 |
commit | 2f56a00d9eef82052614e5854a07b39b087efd0b (patch) | |
tree | 0e83270b3eda3a3400afc9d1de3901dfa977253d /src/server.cpp | |
parent | d2f5732f89cd58dafc6a4f398b8ebfd122754852 (diff) | |
download | hax-minetest-server-2f56a00d9eef82052614e5854a07b39b087efd0b.tar.gz hax-minetest-server-2f56a00d9eef82052614e5854a07b39b087efd0b.zip |
Remove client-side chat prediction. (#5055)
Network lag isn't really a big issue with chat and chat prediction makes writing mods harder.
Diffstat (limited to '')
-rw-r--r-- | src/server.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server.cpp b/src/server.cpp index 29dce5a4a..74d9541c9 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -2826,7 +2826,15 @@ std::wstring Server::handleChat(const std::string &name, const std::wstring &wna std::vector<u16> clients = m_clients.getClientIDs(); + /* + Send the message back to the inital sender + if they are using protocol version >= 29 + */ + u16 peer_id_to_avoid_sending = (player ? player->peer_id : PEER_ID_INEXISTENT); + if (player->protocol_version >= 29) + peer_id_to_avoid_sending = PEER_ID_INEXISTENT; + for (u16 i = 0; i < clients.size(); i++) { u16 cid = clients[i]; if (cid != peer_id_to_avoid_sending) |