server
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
| — | server [2006/10/06 00:38] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | # $EPIC: server.txt, | ||
| + | ======Synopsis: | ||
| + | __server__ \\ | ||
| + | __server__ [<server description> | ||
| + | __server__ [+|-][< | ||
| + | __server__ [-add] <server description> | ||
| + | __server__ [-delete <server refnum>] | ||
| + | __server__ [-update <server description> | ||
| + | |||
| + | ======About irc servers: | ||
| + | The nexus of irc is the server, also known as " | ||
| + | different classes, such as " | ||
| + | " | ||
| + | and a huge list of others. | ||
| + | types of servers you will encounter. | ||
| + | implementations, | ||
| + | operating systems. | ||
| + | diverges significantly from traditional irc (which these servers usually | ||
| + | do) and so we will not consider these servers at all in this discussion. | ||
| + | |||
| + | At the most basic level, all unix irc servers in widespread use have a | ||
| + | direct lineage to one common ancestor, ircd2.8. | ||
| + | provided by ircd2.8 are portable to all irc servers. | ||
| + | ability to join channels, to send messages to other users, to set topics, | ||
| + | channel and user modes, to kick users from channels, and the like. How- | ||
| + | ever, through the course of time many extensions have been added to the | ||
| + | ircd software, and a particular set of extensions to ircd are distributed | ||
| + | as a software package and typically are used by an entire network. | ||
| + | server " | ||
| + | available to the user whenever you use that class of server. | ||
| + | extensions may not be available on other servers, or it may be available | ||
| + | in a different way. | ||
| + | |||
| + | ======How EPIC gets your server list:====== | ||
| + | How does EPIC know what servers you want to use? EPIC always tries | ||
| + | to keep a server list, even if it contains only one server. | ||
| + | |||
| + | The contents of the server list will always contain: | ||
| + | * All servers, if any, you list on the command line. | ||
| + | * The value, if any, of the **IRCSERVER** environment variable. | ||
| + | |||
| + | If the server list is still empty *or* if you use the -a command line | ||
| + | option, then EPIC will read the " | ||
| + | * The value of the **IRC_SERVERS_FILE** environment variable, if any. | ||
| + | * Otherwise the value of #define SERVERS_FILE (usually ircII.servers) | ||
| + | |||
| + | The " | ||
| + | home directory expansion), but if it is neither, then the file will be | ||
| + | looked for in the IRCLIB directory, which is: | ||
| + | * The value of the **IRCLIB** environment variable, if any | ||
| + | * The value of #define IRCLIB in config.h | ||
| + | |||
| + | If all of the above fails, EPIC will use the value of | ||
| + | #define DEFAULT_SERVER_LIST which is there only as a failsafe and not | ||
| + | as a useful default server list. | ||
| + | |||
| + | ======About server descriptions: | ||
| + | See [[server description]] for more information about server descriptions | ||
| + | and server refnums. | ||
| + | |||
| + | ======Referring to servers: | ||
| + | See [[referring to servers]] for more information about how to refer to your | ||
| + | servers once you've added them to the server list. | ||
| + | |||
| + | ======About servers and windows: | ||
| + | Windows and servers have a many-to-one relationship. | ||
| + | always connected to exactly one server at a time; no more and no less. | ||
| + | You can have as many windows connected to a server as you want. | ||
| + | |||
| + | You can have as many servers open as you want. A server is automatically | ||
| + | opened when the first window is connected to it. There is always one | ||
| + | window connected to every open server; a server is automatically closed | ||
| + | when the last window is disconnected from it. | ||
| + | |||
| + | ======Description: | ||
| + | The __SERVER__ command manages EPIC's server list, letting you add, | ||
| + | remove, connect, or disconnect servers as you need to. | ||
| + | |||
| + | ======Options: | ||
| + | | / | ||
| + | | /SERVER -DELETE <refnum or desc> | ||
| + | | /SERVER -ADD < | ||
| + | | /SERVER -UPDATE < | ||
| + | | /SERVER +<refnum or desc> | ||
| + | | /SERVER -<refnum or desc> | ||
| + | | /SERVER + | Switch windows from current server to next server in same group | | ||
| + | | /SERVER - | Switch windows from current server to previous server in same group | | ||
| + | | /SERVER <refnum or desc> | ||
| + | |||
| + | ======Note: | ||
| + | As the colon is already used by EPIC as an argument seperator, IPv6 | ||
| + | adresses need to be surrounded in square brackets [] to prevent the | ||
| + | colons from being interpeted. | ||
| + | |||
| + | ======Examples: | ||
| + | To change to a new server, irc.foobar.com, | ||
| + | /server irc.foobar.com 6668 | ||
| + | /server irc.foobar.com: | ||
| + | |||
| + | To change to a new server and register with the nickname " | ||
| + | /server irc.foobar.com::: | ||
| + | |||
| + | To switch to the next, or previous, server in the same group | ||
| + | /server + | ||
| + | /server - | ||
| + | |||
| + | To associate a new server, irc.booya.net, | ||
| + | /server +irc.booya.net | ||
| + | |||
| + | To delete server 5 from your list: | ||
| + | /server -delete 5 | ||
| + | |||
| + | To add server " | ||
| + | /server -add irc.foo.com: | ||
| + | |||
| + | To connect to an SSL server: | ||
| + | / | ||
server.txt · Last modified: 2006/10/06 00:38 by 127.0.0.1
