mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-13 11:38:19 +00:00
5ae37e6c72
This system can easily be extended by independent authors without collisions, something the old system with plain increasing integers did not allow. Do this by utilizing the previously unused message code `NETMSG_NULL` which has a value of 0. This works for engine and game messages, snapshot items and events.
23 lines
872 B
C
23 lines
872 B
C
// UUID(name_in_code, name)
|
|
//
|
|
// When adding your own extended net messages, choose the name (third
|
|
// parameter) as `<name>@<domain>` where `<name>` is a name you can choose
|
|
// freely and `<domain>` is a domain you own. If you don't own a domain, try
|
|
// choosing a string that is not a domain and uniquely identifies you, e.g. use
|
|
// the name of the client/server you develop.
|
|
//
|
|
// Example:
|
|
//
|
|
// 1) `i-unfreeze-you@ddnet.tw`
|
|
// 2) `creeper@minetee`
|
|
//
|
|
// The first example applies if you own the `ddnet.tw` domain, that is, if you
|
|
// are adding this message on behalf of the DDNet team.
|
|
//
|
|
// The second example shows how you could add a message if you don't own a
|
|
// domain, but need a message for your minetee client/server.
|
|
|
|
UUID(NETMSG_WHATIS, "what-is@ddnet.tw")
|
|
UUID(NETMSG_ITIS, "it-is@ddnet.tw")
|
|
UUID(NETMSG_IDONTKNOW, "i-dont-know@ddnet.tw")
|