Skip to content

Instantly share code, notes, and snippets.

@rubenwardy
Last active December 3, 2015 21:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rubenwardy/9859d09c2ff1748e64e5 to your computer and use it in GitHub Desktop.
Save rubenwardy/9859d09c2ff1748e64e5 to your computer and use it in GitHub Desktop.
Send chat messages to old clients serverpackethandler.cpp.diff
--- a/src/network/serverpackethandler.cpp
+++ b/src/network/serverpackethandler.cpp
@@ -740,6 +740,14 @@ void Server::handleCommand_ClientReady(NetworkPacket* pkt)
peer_id, major_ver, minor_ver, patch_ver,
full_ver);
+ if (major_ver == 0) {
+ if (minor_ver < 4 || patch_ver < 13)
+ SendChatMessage(pkt->getPeerId(), L"You're using an old Minetest version. Some features may not be available.");
+ } else
+ SendChatMessage(pkt->getPeerId(), L"You're using a weird Minetest version. We recommend Minetest 0.4.13 for the best results.");
+
m_clients.event(peer_id, CSE_SetClientReady);
m_script->on_joinplayer(playersao);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment