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