This page is intended for developers. If you're looking information on for how to link servers you should refer to the spanningtree module) page instead.
SERVER
Introduces a server to the network.
Connection Phases
This message can be used in the following connection phases:
| Connection Phase | Usable? |
|---|---|
| Connecting outbound | ✔️ |
| Authenticating outbound | ✔️ |
| Authenticating inbound | ✔️ |
| Fully connected | ✔️ |
Syntax
[:<sid>] SERVER <server-name> <password> <unused> <newsid> :<description>
[:<sid>] SERVER <server-name> <password> <newsid> :<description>
[:<sid>] SERVER <server-name> <newsid> [<data>]+ :<description>
| Parameter | Description |
|---|---|
<server-name> | The unique hostname of the new server. |
<password> | The password used to authenticate against the new server. |
<newsid> | The unique server identifier of the new server. |
<description> | A description of the new server. |
<data> | One or more key=value pairs which represent the state of a remote server. |
If provided the data fields can be set to one of the following values:
| Name | Example | Description |
|---|---|---|
| burst=<ts> | burst=1234567890 | The time at which the remote server started bursting measured in the number of milliseconds since the UNIX epoch. |
| hidden=0|1 | hidden=1 | Whether the remote server should be hidden from /MAP. |
Example Usage
[1205] Introduces a directly linked server::
SERVER irc.eu.example.com meowmeow 0 36D :European IRC server
[1206+] Introduces a directly linked server::
SERVER irc.eu.example.com meowmeow 36D :European IRC server
Introduces an indirectly linked server:
:36D SERVER irc.us.example.com 36E hidden=0 :American IRC server
History
1206
The <unused> field was removed. This was always set to 0 as a placeholder intended for a feature that was never implemented.