20#define TEXTURENAME_ALLOWED_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.-"
25#define MEDIAFILE_MAX_SIZE (16700000U)
const u16 LATEST_PROTOCOL_VERSION
Definition networkprotocol.cpp:80
ToServerCommand
Definition networkprotocol.h:708
@ TOSERVER_RESPAWN_LEGACY
Definition networkprotocol.h:802
@ TOSERVER_MODCHANNEL_LEAVE
Definition networkprotocol.h:732
@ TOSERVER_PLAYERITEM
Definition networkprotocol.h:794
@ TOSERVER_MODCHANNEL_MSG
Definition networkprotocol.h:738
@ TOSERVER_DELETEDBLOCKS
Definition networkprotocol.h:769
@ TOSERVER_GOTBLOCKS
Definition networkprotocol.h:760
@ TOSERVER_HAVE_MEDIA
Definition networkprotocol.h:859
@ TOSERVER_NODEMETA_FIELDS
Definition networkprotocol.h:825
@ TOSERVER_PLAYERPOS
Definition networkprotocol.h:746
@ TOSERVER_CLIENT_READY
Definition networkprotocol.h:866
@ TOSERVER_REQUEST_MEDIA
Definition networkprotocol.h:850
@ TOSERVER_SRP_BYTES_M
Definition networkprotocol.h:896
@ TOSERVER_INTERACT
Definition networkprotocol.h:804
@ TOSERVER_FIRST_SRP
Definition networkprotocol.h:876
@ TOSERVER_INIT
Definition networkprotocol.h:709
@ TOSERVER_REMOVED_SOUNDS
Definition networkprotocol.h:819
@ TOSERVER_DAMAGE
Definition networkprotocol.h:789
@ TOSERVER_NUM_MSG_TYPES
Definition networkprotocol.h:911
@ TOSERVER_UPDATE_CLIENT_INFO
Definition networkprotocol.h:903
@ TOSERVER_SRP_BYTES_A
Definition networkprotocol.h:885
@ TOSERVER_CHAT_MESSAGE
Definition networkprotocol.h:783
@ TOSERVER_MODCHANNEL_JOIN
Definition networkprotocol.h:726
@ TOSERVER_INIT2
Definition networkprotocol.h:720
@ TOSERVER_INVENTORY_ACTION
Definition networkprotocol.h:778
@ TOSERVER_INVENTORY_FIELDS
Definition networkprotocol.h:838
AccessDeniedCode
Definition networkprotocol.h:929
@ SERVER_ACCESSDENIED_SERVER_FAIL
Definition networkprotocol.h:939
@ SERVER_ACCESSDENIED_MAX
Definition networkprotocol.h:943
@ SERVER_ACCESSDENIED_CUSTOM_STRING
Definition networkprotocol.h:940
@ SERVER_ACCESSDENIED_CRASH
Definition networkprotocol.h:942
@ SERVER_ACCESSDENIED_ALREADY_CONNECTED
Definition networkprotocol.h:938
@ SERVER_ACCESSDENIED_TOO_MANY_USERS
Definition networkprotocol.h:936
@ SERVER_ACCESSDENIED_SHUTDOWN
Definition networkprotocol.h:941
@ SERVER_ACCESSDENIED_WRONG_PASSWORD
Definition networkprotocol.h:930
@ SERVER_ACCESSDENIED_SINGLEPLAYER
Definition networkprotocol.h:932
@ SERVER_ACCESSDENIED_UNEXPECTED_DATA
Definition networkprotocol.h:931
@ SERVER_ACCESSDENIED_WRONG_VERSION
Definition networkprotocol.h:933
@ SERVER_ACCESSDENIED_WRONG_CHARS_IN_NAME
Definition networkprotocol.h:934
@ SERVER_ACCESSDENIED_EMPTY_PASSWORD
Definition networkprotocol.h:937
@ SERVER_ACCESSDENIED_WRONG_NAME
Definition networkprotocol.h:935
CSMRestrictionFlags
Definition networkprotocol.h:953
@ CSM_RF_LOAD_CLIENT_MODS
Definition networkprotocol.h:959
@ CSM_RF_LOOKUP_NODES
Definition networkprotocol.h:963
@ CSM_RF_ALL
Definition networkprotocol.h:965
@ CSM_RF_CHAT_MESSAGES
Definition networkprotocol.h:960
@ CSM_RF_NONE
Definition networkprotocol.h:954
@ CSM_RF_READ_NODEDEFS
Definition networkprotocol.h:962
@ CSM_RF_READ_ITEMDEFS
Definition networkprotocol.h:961
@ CSM_RF_READ_PLAYERINFO
Definition networkprotocol.h:964
InteractAction
Definition networkprotocol.h:969
@ INTERACT_START_DIGGING
Definition networkprotocol.h:970
@ INTERACT_USE
Definition networkprotocol.h:974
@ INTERACT_DIGGING_COMPLETED
Definition networkprotocol.h:972
@ INTERACT_PLACE
Definition networkprotocol.h:973
@ INTERACT_ACTIVATE
Definition networkprotocol.h:975
@ INTERACT_STOP_DIGGING
Definition networkprotocol.h:971
AuthMechanism
Definition networkprotocol.h:915
@ AUTH_MECHANISM_SRP
Definition networkprotocol.h:923
@ AUTH_MECHANISM_NONE
Definition networkprotocol.h:917
@ AUTH_MECHANISM_LEGACY_PASSWORD
Definition networkprotocol.h:920
@ AUTH_MECHANISM_FIRST_SRP
Definition networkprotocol.h:926
constexpr u16 CLIENT_PROTOCOL_VERSION_MIN
Definition networkprotocol.h:15
constexpr u16 SERVER_PROTOCOL_VERSION_MIN
Definition networkprotocol.h:12
ToClientCommand
Definition networkprotocol.h:30
@ TOCLIENT_LOCAL_PLAYER_ANIMATIONS
Definition networkprotocol.h:560
@ TOCLIENT_FOV
Definition networkprotocol.h:170
@ TOCLIENT_ACCESS_DENIED_LEGACY
Definition networkprotocol.h:164
@ TOCLIENT_ACCEPT_SUDO_MODE
Definition networkprotocol.h:53
@ TOCLIENT_ACTIVE_OBJECT_REMOVE_ADD
Definition networkprotocol.h:127
@ TOCLIENT_ITEMDEF
Definition networkprotocol.h:215
@ TOCLIENT_CHAT_MESSAGE
Definition networkprotocol.h:117
@ TOCLIENT_ADD_PARTICLESPAWNER
Definition networkprotocol.h:339
@ TOCLIENT_ACTIVE_OBJECT_MESSAGES
Definition networkprotocol.h:142
@ TOCLIENT_SPAWN_PARTICLE_BATCH
Definition networkprotocol.h:697
@ TOCLIENT_MODCHANNEL_SIGNAL
Definition networkprotocol.h:616
@ TOCLIENT_SET_MOON
Definition networkprotocol.h:637
@ TOCLIENT_ACCESS_DENIED
Definition networkprotocol.h:63
@ TOCLIENT_SPAWN_PARTICLE
Definition networkprotocol.h:289
@ TOCLIENT_PRIVILEGES
Definition networkprotocol.h:242
@ TOCLIENT_HUD_SET_PARAM
Definition networkprotocol.h:510
@ TOCLIENT_DEATHSCREEN_LEGACY
Definition networkprotocol.h:179
@ TOCLIENT_CSM_RESTRICTION_FLAGS
Definition networkprotocol.h:99
@ TOCLIENT_SET_LIGHTING
Definition networkprotocol.h:684
@ TOCLIENT_MOVE_PLAYER_REL
Definition networkprotocol.h:654
@ TOCLIENT_STOP_SOUND
Definition networkprotocol.h:237
@ TOCLIENT_NODEMETA_CHANGED
Definition networkprotocol.h:623
@ TOCLIENT_DENY_SUDO_MODE
Definition networkprotocol.h:58
@ TOCLIENT_PLAY_SOUND
Definition networkprotocol.h:221
@ TOCLIENT_SET_STARS
Definition networkprotocol.h:645
@ TOCLIENT_SET_SKY
Definition networkprotocol.h:522
@ TOCLIENT_MINIMAP_MODES
Definition networkprotocol.h:673
@ TOCLIENT_REMOVENODE
Definition networkprotocol.h:83
@ TOCLIENT_HP
Definition networkprotocol.h:152
@ TOCLIENT_MEDIA_PUSH
Definition networkprotocol.h:109
@ TOCLIENT_SRP_BYTES_S_B
Definition networkprotocol.h:659
@ TOCLIENT_DETACHED_INVENTORY
Definition networkprotocol.h:256
@ TOCLIENT_HELLO
Definition networkprotocol.h:31
@ TOCLIENT_AUTH_ACCEPT
Definition networkprotocol.h:42
@ TOCLIENT_MOVEMENT
Definition networkprotocol.h:273
@ TOCLIENT_CLOUD_PARAMS
Definition networkprotocol.h:581
@ TOCLIENT_HUDADD
Definition networkprotocol.h:467
@ TOCLIENT_FADE_SOUND
Definition networkprotocol.h:591
@ TOCLIENT_NUM_MSG_TYPES
Definition networkprotocol.h:704
@ TOCLIENT_DELETE_PARTICLESPAWNER
Definition networkprotocol.h:576
@ TOCLIENT_HUDRM
Definition networkprotocol.h:489
@ TOCLIENT_MEDIA
Definition networkprotocol.h:185
@ TOCLIENT_MOVE_PLAYER
Definition networkprotocol.h:157
@ TOCLIENT_SET_SUN
Definition networkprotocol.h:628
@ TOCLIENT_SHOW_FORMSPEC
Definition networkprotocol.h:264
@ TOCLIENT_ADDNODE
Definition networkprotocol.h:76
@ TOCLIENT_TIME_OF_DAY
Definition networkprotocol.h:93
@ TOCLIENT_CAMERA
Definition networkprotocol.h:462
@ TOCLIENT_BREATH
Definition networkprotocol.h:517
@ TOCLIENT_BLOCKDATA
Definition networkprotocol.h:70
@ TOCLIENT_FORMSPEC_PREPEND
Definition networkprotocol.h:667
@ TOCLIENT_OVERRIDE_DAY_NIGHT_RATIO
Definition networkprotocol.h:554
@ TOCLIENT_MODCHANNEL_MSG
Definition networkprotocol.h:606
@ TOCLIENT_NODEDEF
Definition networkprotocol.h:198
@ TOCLIENT_PLAYER_SPEED
Definition networkprotocol.h:104
@ TOCLIENT_HUDCHANGE
Definition networkprotocol.h:494
@ TOCLIENT_EYE_OFFSET
Definition networkprotocol.h:569
@ TOCLIENT_HUD_SET_FLAGS
Definition networkprotocol.h:504
@ TOCLIENT_ANNOUNCE_MEDIA
Definition networkprotocol.h:204
@ TOCLIENT_INVENTORY
Definition networkprotocol.h:88
@ TOCLIENT_UPDATE_PLAYER_LIST
Definition networkprotocol.h:597
@ TOCLIENT_INVENTORY_FORMSPEC
Definition networkprotocol.h:250
u16 session_t
Definition networkprotocol.h:27
PlayerListModifer
Definition networkprotocol.h:947
@ PLAYER_LIST_INIT
Definition networkprotocol.h:948
@ PLAYER_LIST_REMOVE
Definition networkprotocol.h:950
@ PLAYER_LIST_ADD
Definition networkprotocol.h:949
const u16 FORMSPEC_API_VERSION
Definition networkprotocol.cpp:83