realmlist 表
此表设置所有可用服务器的信息。每一行控制一个不同的服务器。
表结构
| Field | Type | Attributes | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| id | INT | UNSIGNED | PRI | NO | AUTO_INCREMENT | ||
| name | VARCHAR(32) | SIGNED | UNI | NO | '' | ||
| address | VARCHAR(255) | SIGNED | NO | 127.0.0.1 | |||
| localAddress | VARCHAR(255) | SIGNED | NO | 127.0.0.1 | |||
| localSubnetMask | VARCHAR(255) | SIGNED | NO | 255.255.255.0 | |||
| port | SMALLINT | UNSIGNED | NO | 8085 | |||
| icon | TINYINT | UNSIGNED | NO | 0 | |||
| flag | TINYINT | UNSIGNED | NO | 2 | |||
| timezone | TINYINT | UNSIGNED | NO | 0 | |||
| allowedSecurityLevel | TINYINT | UNSIGNED | NO | 0 | |||
| population | FLOAT | SIGNED | NO | 0 | |||
| [gamebuild][12] | INT | UNSIGNED | NO | 12340 |
字段说明
服务器 ID。此数字对每个服务器都是唯一的,并且必须与 worldserver.conf 中的 RealmID 配置值一致。
值必须 >=0。如果值不满足条件,SQL 将在 realmlist_chk_1 处失败。
服务器的名称。它将显示在服务器选择列表以及角色选择界面中。
世界服务器(world server)的公网(WAN)或局域网(LAN)IP 地址。如果只有你自己连接服务器(并且服务器与你的客户端运行在同一台机器上),请在此字段中使用 127.0.0.1。这是客户端用来连接世界服务器(worldserver)的地址。
或者,你也可以使用域名,例如 example.com。
对于本地或简单安装,通常为 127.0.0.1。
当客户端连接时,如果客户端地址与 localAddress 处于同一子网(根据 localSubnetMask 判断),则该客户端将获得 localAddress 来连接世界服务器,而不是 address。这在解决某些问题时很有用,例如局域网客户端连接被路由到外部再回到你的网络,例如某些 NAT 实现不擅长为非外部连接处理端口转发的情况。
采用 255.255.255.0 这类格式的子网掩码。与 localAddress 配合使用。
世界服务器(world server)运行所用的端口。如果所有世界服务器都在同一台机器上,则它们都需要使用不同的端口。
服务器的图标。
| Icon | Type |
|---|---|
| 0 | Normal |
| 1 | PvP |
| 4 | Normal |
| 6 | RP |
| 8 | RP PvP |
此服务器的服务器标志(Realmflag)。
| Flag | Hex value | Description |
|---|---|---|
| 0 | 0x0 | None |
| 1 | 0x1 | Invalid |
| 2 | 0x2 | Offline |
| 4 | 0x4 | SpecifyBuild |
| 8 | 0x8 | Medium |
| 16 | 0xF | Medium |
| 32 | 0x10 | New Players |
| 64 | 0x20 | Recommended |
| 128 | 0x40 | Full |
服务器时区,它将显示在服务器列表的标签页中。
| timezone | displayed name |
|---|---|
| 1 | Development |
| 2 | United States |
| 3 | Oceanic |
| 4 | Latin America |
| 5 | Tournament |
| 6 | Korea |
| 7 | Tournament |
| 8 | English |
| 9 | German |
| 10 | French |
| 11 | Spanish |
| 12 | Russian |
| 13 | Tournament |
| 14 | Taiwan |
| 15 | Tournament |
| 16 | China |
| 17 | CN1 |
| 18 | CN2 |
| 19 | CN3 |
| 20 | CN4 |
| 21 | CN5 |
| 22 | CN6 |
| 23 | CN7 |
| 24 | CN8 |
| 25 | Tournament |
| 26 | Test Server |
| 27 | Tournament |
| 29 | CN9 |
| 30 | Test Server 2 |
| 31 | CN10 |
| 32 | CTC |
| 33 | CNC |
| 34 | CN1/4 |
| 35 | CN/2/6/9 |
| 36 | CN3/7 |
| 37 | Russian Tournament |
| 38 | CN5/8 |
| 39 | CN11 |
| 40 | CN12 |
| 41 | CN13 |
| 42 | CN14 |
| 43 | CN15 |
| 44 | CN16 |
| 45 | CN17 |
| 46 | CN18 |
| 47 | CN19 |
| 48 | CN20 |
| 49 | Brazil |
| 50 | Italian |
| 51 | Hyrule |
| 52 | QA2 Test |
| 53 | |
| 54 | |
| 55 | Recommended Realm |
| 56 | Test |
| 57 | Recommended Realm |
| 58 | |
| 59 | Future Test |
账号登录此服务器所需的最低账号 gmlevel。更改此值会自动更新游戏中可见的服务器列表,但必须重启 Worldserver 才能真正生效。
此字段会定期自动更新,保存当前的人口数量。该字段值的计算公式为:playerCount / maxPlayerCount * 2。在游戏内的服务器列表中,低、中、高人口的阈值分别为 0.5、1.0 和 2.0。
服务器接受的客户端版本。
| Build Version | Client Patch |
|---|---|
| 5875 | 1.12.1 |
| 6005 | 1.12.2 |
| 8606 | 2.4.3 |
| 9947 | 3.1.3 |
| 10146 | 3.2.0 |
| 10505 | 3.2.2a |
| 10571 | 3.3.0 |
| 11159 | 3.3.0a |
| 11403 | 3.3.2 |
| 11623 | 3.3.3 |
| 11723 | 3.3.3a |
| 12340 | 3.3.5a |