aboutsummaryrefslogtreecommitdiff
path: root/network_constants.proto
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-06-12 07:02:50 -0700
committerFuwn <[email protected]>2024-06-12 07:02:50 -0700
commiteb78b1a9592d8bd1234beb18fe8141ef705d97ee (patch)
tree2aa951640d15871e5ac17540a984cc3fb0e421a6 /network_constants.proto
parentrefactor: clearer comamnd names (diff)
downloadworldserver-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.proto132
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;
+}