diff options
| author | Fuwn <[email protected]> | 2024-06-12 07:02:50 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-06-12 07:02:50 -0700 |
| commit | eb78b1a9592d8bd1234beb18fe8141ef705d97ee (patch) | |
| tree | 2aa951640d15871e5ac17540a984cc3fb0e421a6 /network_constants.proto | |
| parent | refactor: clearer comamnd names (diff) | |
| download | worldserver-protobufs-eb78b1a9592d8bd1234beb18fe8141ef705d97ee.tar.xz worldserver-protobufs-eb78b1a9592d8bd1234beb18fe8141ef705d97ee.zip | |
refactor: use snake case (style guide)
Diffstat (limited to 'network_constants.proto')
| -rw-r--r-- | network_constants.proto | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/network_constants.proto b/network_constants.proto new file mode 100644 index 0000000..e51476f --- /dev/null +++ b/network_constants.proto @@ -0,0 +1,132 @@ +syntax = "proto3"; + +package whirl; + +enum NetConst { + UNKNOWN = 0; + + PROTOCOL_VERSION = 24; + + STATECMD = 2; + + MAXCMD = 255; + CURRENT_ROOM = 253; +} + +enum Client { + UNKNOWN_CLIENT = 0; + + CLIENT = 1; + CO = 254; + PO = 255; +} + +enum Variable { + VAR_NULL = 0; + VAR_APPNAME = 1; + VAR_USERNAME = 2; + VAR_PROTOCOL = 3; + VAR_ERROR = 4; + VAR_CHANNEL = 5; + VAR_BITMAP = 6; + VAR_PASSWORD = 7; + VAR_AVATARS = 8; + VAR_UPDATETIME = 9; + VAR_CLIENT = 10; + VAR_SERIAL = 11; + VAR_EMAIL = 12; + VAR_LOGONOFF = 13; + VAR_DURATION = 14; + VAR_GUEST = 15; + VAR_SERVERTYPE = 16; + VAR_BIZCARD = 17; + VAR_NEW_PASSWD = 18; + VAR_PRIV = 19; + VAR_ASLEEP = 20; + VAR_EXTERNAL_HTTP_SERVER = 21; + VAR_SCRIPT_SERVER = 22; + VAR_SMTP_SERVER = 23; + VAR_MAIL_DOMAIN = 24; + VAR_NEW_USERNAME = 25; + VAR_INTERNAL_HTTP_SERVER = 26; + VAR_INVENTORY = 27; +} + +enum Acknowledgement { + ACK = 0; + NAK_BAD_USER = 1; + NAK_MAX_ORDINARY = 2; + NAK_MAX_PRIORITY = 3; + NAK_BAD_WORLD = 4; + NAK_FATAL = 5; + NAK_BAD_PROTOCOL = 6; + NAK_BAD_CLIENTSW = 7; + NAK_BAD_ROOM = 8; + NAK_BAD_SERIAL = 9; + NAK_TAKEN_SERIAL = 10; + NAK_TAKEN_USER = 11; + NAK_NO_SUCH_USER = 12; + NAK_BAD_PASSWORD = 13; + NAK_BAD_ACCOUNT = 14; + NAK_NOT_LOGGEDON = 15; + NAK_BAD_IPADDRESS = 16; + NAK_LOGGEDON = 17; + NAK_CRYPT_METHOD = 18; + NAK_CRYPT_ERROR = 19; + NAK_SESSIONINIT = 20; + NAK_ROOM_FULL = 21; + NAK_SHUTDOWN = 100; + NAK_WRITE_ERROR = 101; + NAK_READ_ERROR = 102; + NAK_UNEXPECTED = 103; + NAK_CONNECTION = 104; + NAK_IOSTREAMS = 105; + NAK_TIMEOUT = 106; + NAK_UNREACHABLE = 107; +} + +enum Status { + STATUS_UNKNOWN = 0; + + STATUS_CONNECTED = 200; + STATUS_DETACHING = 201; + STATUS_WILLRETRY = 202; + STATUS_DISCONNECTED = 203; + STATUS_DEAD = 204; + STATUS_OFFLINE = 205; + STATUS_GALAXY_ONLINE = 206; + STATUS_GALAXY_OFFLINE = 207; // 206 +} + +enum PropertyFlag { + PROPFLAG_NONE = 0; + PROPFLAG_BINARY = 16; + PROPFLAG_FINGER = 32; + PROPFLAG_AUTOUPDATE = 64; + PROPFLAG_DBSTORE = 128; +} + +enum PropertyAccess { + PROPACCESS_UNKNOWN = 0; + + PROPACCESS_POSSESS = 1; + PROPACCESS_PRIVATE = 2; +} + +enum Server { + SERVER_UNKNOWN = 0; + USER_SERVER_DB = 1; + USER_SERVER_ANON = 2; + ROOM_SERVER_US = 3; + ROOM_SERVER_ANON = 4; +} + +enum Privilage { + PRIV_NONE = 0; + PRIV_BUILD = 1; + PRIV_BROADCAST = 2; + PRIV_PROPERTY = 4; + PRIV_VIP = 8; + PRIV_VIP2 = 16; + PRIV_SPECIALGUEST = 64; +} |