Difference between revisions of "How to make a server"

From Fortress Forever Wiki
Jump to navigationJump to search
(→‎How_to_make_a_server: Adding Additional Content)
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=='''Overview'''==
+
[[Category:Tutorials]]
==='''What is a server?'''===
+
[[Category:0-Star_Articles]]
 +
 
 +
==Overview==
 +
===What is a server?===
  
 
A server is a portal that allows other online players to play the game.
 
A server is a portal that allows other online players to play the game.
  
There are 3 types of servers to choose from:
+
There are 4 types of servers to choose from:
  
=====Listen Server=====
+
'''Listen Server'''
  
A listen server is created by you through the game.  
+
This type of [[How_to_make_a_server#What is a server?|server]] may be started in-game by selecting the Create Server option. Listen Servers are ideal for small LAN games (this type of server is not intended to be used as a public server).  
  
=====Dedicated Servers=====
+
'''Steam Dedicated Server'''
  
A dedicated server is a server run by you on your own computer.  
+
This type of [[How_to_make_a_server#What is a server?|server]] may be started through [http://www.steampowered.com/v/index.php Steam] by selecting a server application to run under the Tools tab. Steam Dedicated Servers require more system resources than the [[How_to_make_a_server#Stand-Alone Dedicated Server|Stand-Alone Dedicated Server]] and cannot be started automatically when your computer is booted up.  
  
=====Hosted Server=====
+
'''Stand-Alone Dedicated Server'''
  
A hosted server is a server run by a 3rd party gaming company.  
+
This type of [[How_to_make_a_server#What is a server?|server]] is intended for advanced users who intend to run the dedicated server software to host internet games. Stand-Alone Dedicated Servers offer the best performance and configuration options, however, you must use a console interface to manage the server. Also check out [[How to install a SRCDS]].
  
=='''Getting Started'''==
+
'''Linux Dedicated Server'''
  
===='''What programs do I need?'''====
+
The Linux Dedicated Server is a variant of the [[How_to_make_a_server#Stand-Alone Dedicated Server|Stand-Alone Dedicated Server]] designed to run on Linux.
 +
 
 +
==Getting Started==
 +
 
 +
===What programs do I need?===
  
 
Before you even start the server install you really need to have several programs which are necessary tools that will enable you to configure/update and manage your server.
 
Before you even start the server install you really need to have several programs which are necessary tools that will enable you to configure/update and manage your server.
Line 26: Line 33:
 
Listed below are the programs that are recommended you have installed and are somewhat familiar with before you start putting together your server.
 
Listed below are the programs that are recommended you have installed and are somewhat familiar with before you start putting together your server.
  
====='''FTP - File Transfer Protocol Program'''=====
+
'''FTP - File Transfer Protocol Program'''
  
 
In order to upload your server’s files from your computer to the remote server that runs your ff server and vise versa you must have an FTP or File Transfer Protocol Program. Many hosting companies offer file access through your browser and it is useful for a quick update if you are not on your primary computer. However, an actual FTP client is much more stable and faster to use.
 
In order to upload your server’s files from your computer to the remote server that runs your ff server and vise versa you must have an FTP or File Transfer Protocol Program. Many hosting companies offer file access through your browser and it is useful for a quick update if you are not on your primary computer. However, an actual FTP client is much more stable and faster to use.
Line 36: Line 43:
 
[http://winscp.net/eng/index.php WinSCP]
 
[http://winscp.net/eng/index.php WinSCP]
  
====='''Compression Utility Program'''=====
+
'''Compression Utility Program'''
  
In order to conserve hard drive space, extract compressed files (of various formats) and to create .bz2 files if you utilize the fast download feature for your web site you need to have a compression utility program.
+
In order to conserve hard drive space, extract compressed files (of various formats) and to create .bz2 files if you utilize the [[How_to_make_a_server#Creating a Fast Downloads Server|fast download feature]] for your web site you need to have a compression utility program.
  
 
There are lots of free compression utility programs available on the Internet but almost all of them have limitations, nag screens or are supported by ads. We recommend using the following compression utility program which is widely used, fully functional and completely free:  
 
There are lots of free compression utility programs available on the Internet but almost all of them have limitations, nag screens or are supported by ads. We recommend using the following compression utility program which is widely used, fully functional and completely free:  
Line 44: Line 51:
 
[http://www.7-zip.org/ 7-zip]
 
[http://www.7-zip.org/ 7-zip]
  
====='''Server Management Program'''=====
+
'''Server Management Program'''
  
 
In order to manage your server, test configuration variables and check on it’s status one must have a server management program.
 
In order to manage your server, test configuration variables and check on it’s status one must have a server management program.
Line 52: Line 59:
 
[http://www.hlsw.org/ HLSW Gameserver Tool]
 
[http://www.hlsw.org/ HLSW Gameserver Tool]
  
======Note(s):======
+
[[Image:Note.png]] '''Note(s):'''
  
 
'''A)''' Download and use the “Official Download” for the most stable version.
 
'''A)''' Download and use the “Official Download” for the most stable version.
Line 58: Line 65:
 
'''B)''' You do not need to utilize the built steam log in part of HLSW to effectively manage your server. It is only required if you want to be able to log into it and utilize Steam functions like chat. Just click on “Offline Mode” to manage you server.
 
'''B)''' You do not need to utilize the built steam log in part of HLSW to effectively manage your server. It is only required if you want to be able to log into it and utilize Steam functions like chat. Just click on “Offline Mode” to manage you server.
  
====Installing the Mod====
+
===Installing the Mod===
  
Most game server companies are willing to DL and install mods for you so give them the the Link for the [[Downloads| Downloads Section]]
+
Most game server companies are willing to download and install mods for you so give them the link for the [[Downloads| Downloads Section]] and ask them to download and install the latest release for you.
And ask them to DL and install the latest release.
 
  
 
If they are not willing to do this you will need to use one of the [[How_to_make_a_server#FTP - File Transfer Protocol Program| FTP Programs]] above and extract the [[Downloads| Latest Version]] of Fortress Forever to your Half Life 2 Based Server.
 
If they are not willing to do this you will need to use one of the [[How_to_make_a_server#FTP - File Transfer Protocol Program| FTP Programs]] above and extract the [[Downloads| Latest Version]] of Fortress Forever to your Half Life 2 Based Server.
  
=====Note:=====
+
[[Image:Note.png]] '''Note(s):'''
 +
 
 +
'''A)''' You must be running a Half Life 2 based server for Fortress Forever to run.
 +
 
 +
'''B)''' You may need to create a new FortressForever file in your server's core files. You will need to consult your server company for suggestions on how to do this.
  
<b>A)</b> You must be running a Half Life 2 Based server for Fortress Forever to run.
+
==Help==
  
<b>B)</b> You may need to create a new FortressForever file in your server's core files. You will need to consult your server company for suggestions on how to do this.
+
Altough we have tried our hardest to be as detailed and helpful as possible, we all know that there is no way we can possibly answer all your questions. So if you feel your in need of some major help, please feel free to contact someon via the portals below:
  
==Customizing Your Server==
+
'''[AE] on TeamSpeak'''
  
Once you have your server set up, you will probably want to customize your server by doing things like:
+
The [[AssEater_Clan|<nowiki>[AE]</nowiki>Clan]] has offered and setup an outlet to give people assistance with setting up their server using the voice communication program Team Speak. To utilize this resource you must have the program installed. The program is completely free and user friendly, not to mention easy to use. It can be downloaded from: [http://www.goteamspeak.com The Teamspeak Web-Site]
  
[[How_to_make_a_script#Installing_MetaMod:Source|Installing MetaMod:Source]]
+
To get server help from the [[AssEater_Clan|<nowiki>[AE]</nowiki>Clan]]; download and install Team Speak the then copy and paste the following line into your browser:
  
[[How_to_make_a_script#Creating_a_custom_mapcycle|Creating a Custom Mapcycle]]
+
<tt>teamspeak://63.209.37.155:8822/nickname=FF_Help</tt>
  
[[How_to_make_a_script#Customizing_your_MOTD|Customizing Your Message of the Day - MOTD]]
+
When you click on the link you will get a message asking if you want to launch an associated program which you will need to accept in order for the link to automatically launch the Team Speak program and put you in the [AE] clan’s communication server.
  
====Installing MetaMod:Source====
+
[[Image:Note.png]] '''Note(s):'''
 +
 
 +
'''A)''' Once you enter the server if someone doesn’t join the channel and make contact you with you within 3-5 minutes click on an [AE] player’s name that is in another channel and send them a text message requesting assistance.
  
Metamod:Source is an advanced plugin system for Half-Life 2. Plugins for Metamod:Source are written in C++ (not to be confused with "SourceMod"). It is similar to Valve's plugin layer, but much more advanced. It is coupled with SourceHook, an expansive API layer for intercepting and hooking individual virtual functions. Metamod:Source greatly simplifies otherwise hacky tasks and provides safe ways for multiple plugins to hook the same object.
+
'''B)''' Please be patient while waiting for someone to assist you as they may have to stop playing FF and then join you in the channel to provide you assistance.
 
It is recommended that you never download a <i>beta version</i> of anything if you are planning on using your server for public games. Most companies will have a <i>released version</i> and a <i>beta version</i>. Generally you are going to have problems if you download / upload a beta version. So again, you may want to download / upload the latest <u><i>released</i> version</u>. This will make your install a lot easier, especially if you are not familar with your server files.
 
You will also need to know what operating system (OS) you have for your server. Windows, or Linux 32 or 64 bit for the installer to install the proper files.
 
For more details on how to install MetaMod:Source you might want to read through the [http://www.sourcemm.net/ MetaMod:Source Web-Site]
 
  
====Creating a Custom Mapcycle====
+
'''IRC'''
  
====Customizing Your Message of the Day - MOTD====
+
'''See discussion page'''
  
==Help==
+
'''Email'''
  
Altough we have tried our hardest to be as detailed and helpful as possible, we all know that there is no way we can possibly answer all your questions. So if you feel your in need of some major help, please feel free to contact someon via the portals below:
+
If you can not find what your looking for please feel free to email us at <tt>FortressForeverHelp@gmail.com</tt> and we will assist you the best we can.
  
===[AE] on TeamSpeak===
+
Please use descriptive titles in the "subject" line as to assure that your email is sent to the right box and checked by the appropriate person(s).
  
The [AE] clan has offered and setup a outlet to give people assistance with setting up their server using the voice communication program Team Speak. To utilize this resource you must have the program installed. The program is completely free and user friendly, not to mention easy to use. It can be downloaded from: [http://www.goteamspeak.com The Teamspeak Web-Site]
 
  
To get server help from the [AE] clan; download and install Team Speak the then click on [http://teamspeak://63.209.37.155:8822/nickname=FF_Help this link!]
+
==See Also==
 +
===Source Dedicated Servers===
 +
*[[How_to_install_a_SRCDS|How to install a SRCDS]]
  
When you click on the link you will get a message asking if you want to launch an associated program which you will need to accept in order for the link to automatically launch the Team Speak program and put you in the [AE] clan’s communication server.
 
  
=====Note(s):=====
+
===Customizing Your Server===
  
'''A)''' Once you enter the server if someone doesn’t join the channel and make contact you with you within 3-5 minutes click on an [AE] player’s name that is in another channel and send them a text message requesting assistance.
+
Once you have your server set up, you will probably want to customize your server. There are several things you can do to customize your server. However we have broken it down into two groups to make things simpler.
 +
*[[Basic_Server_Customizations|Basic Server Customizations]]
  
'''B)''' Please be patient while waiting for someone to assist you as they may have to stop playing FF and then join you in the channel to provide you assistance.
+
*[[Advanced_Server_Customizations|Advanced Server Customizations]]
  
===IRC===
+
==References==
  
'''I will be getting a new IRC set up for this...unless you all would rather they use the email or irc [[User:DrSatan-12955|DrSatan-12955]] 23:38, 19 January 2008 (CST)'''
+
===Web-Sites===
  
===Email===
+
[[How_to_make_a_server#What is a server?|What is a server:]] [http://support.steampowered.com/cgi-bin/steampowered.cfg/php/enduser/std_adp.php?p_faqid=181&p_created=1093570699&p_sid=Gs2APcWi&p_lva=&p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9MzI0JnBfcHJvZHM9MCZwX2NhdHM9MCZwX3B2PSZwX2N2PSZwX3NlYXJjaF90eXBlPWFuc3dlcnMuc2VhcmNoX25sJnBfcGFnZT0xJnBfc2VhcmNoX3RleHQ9aGwyIHNlcnZlciBzZXR0aW5ncw**&p_li=&p_topview=1#types www.steampowered.com]
  
If you can not find what your looking for please feel free to email us at <tt>FortressForeverHelp@gmail.com</tt> and we will assist you the best we can.  
+
[[How_to_make_a_server#Configuring Your Server|Configuring Your Server:]] [http://support.steampowered.com/cgi-bin/steampowered.cfg/php/enduser/std_adp.php?p_faqid=140&p_created=1093311485&p_sid=Gs2APcWi&p_lva=&p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9MTEmcF9wcm9kcz0mcF9jYXRzPSZwX3B2PSZwX2N2PSZwX3NlYXJjaF90eXBlPWFuc3dlcnMuc2VhcmNoX25sJnBfcGFnZT0xJnBfc2VhcmNoX3RleHQ9RmFzdCBETA**&p_li=&p_topview=1 www.steampowered.com]
  
Please use descriptive titles in the "subject" line as to assure that your email is sent to the right box and checked by the appropriate person(s).
+
[[Category:Tutorials]]

Latest revision as of 14:55, 12 May 2009


Overview

What is a server?

A server is a portal that allows other online players to play the game.

There are 4 types of servers to choose from:

Listen Server

This type of server may be started in-game by selecting the Create Server option. Listen Servers are ideal for small LAN games (this type of server is not intended to be used as a public server).

Steam Dedicated Server

This type of server may be started through Steam by selecting a server application to run under the Tools tab. Steam Dedicated Servers require more system resources than the Stand-Alone Dedicated Server and cannot be started automatically when your computer is booted up.

Stand-Alone Dedicated Server

This type of server is intended for advanced users who intend to run the dedicated server software to host internet games. Stand-Alone Dedicated Servers offer the best performance and configuration options, however, you must use a console interface to manage the server. Also check out How to install a SRCDS.

Linux Dedicated Server

The Linux Dedicated Server is a variant of the Stand-Alone Dedicated Server designed to run on Linux.

Getting Started

What programs do I need?

Before you even start the server install you really need to have several programs which are necessary tools that will enable you to configure/update and manage your server.

Listed below are the programs that are recommended you have installed and are somewhat familiar with before you start putting together your server.

FTP - File Transfer Protocol Program

In order to upload your server’s files from your computer to the remote server that runs your ff server and vise versa you must have an FTP or File Transfer Protocol Program. Many hosting companies offer file access through your browser and it is useful for a quick update if you are not on your primary computer. However, an actual FTP client is much more stable and faster to use.

There are lots of free FTP programs available on the Internet but almost all of them have limitations, nag screens or are supported by ads. We recommend the following FTP clients which are widely used, fully functional and completely free:

Coreftp

WinSCP

Compression Utility Program

In order to conserve hard drive space, extract compressed files (of various formats) and to create .bz2 files if you utilize the fast download feature for your web site you need to have a compression utility program.

There are lots of free compression utility programs available on the Internet but almost all of them have limitations, nag screens or are supported by ads. We recommend using the following compression utility program which is widely used, fully functional and completely free:

7-zip

Server Management Program

In order to manage your server, test configuration variables and check on it’s status one must have a server management program.

There are lots of free server management programs available on the Internet but a lot of them have limitations, nag screens, are supported by ads . We recommend using the following server management utility which is widely used, fully functional and completely free:

HLSW Gameserver Tool

File:Note.png Note(s):

A) Download and use the “Official Download” for the most stable version.

B) You do not need to utilize the built steam log in part of HLSW to effectively manage your server. It is only required if you want to be able to log into it and utilize Steam functions like chat. Just click on “Offline Mode” to manage you server.

Installing the Mod

Most game server companies are willing to download and install mods for you so give them the link for the Downloads Section and ask them to download and install the latest release for you.

If they are not willing to do this you will need to use one of the FTP Programs above and extract the Latest Version of Fortress Forever to your Half Life 2 Based Server.

File:Note.png Note(s):

A) You must be running a Half Life 2 based server for Fortress Forever to run.

B) You may need to create a new FortressForever file in your server's core files. You will need to consult your server company for suggestions on how to do this.

Help

Altough we have tried our hardest to be as detailed and helpful as possible, we all know that there is no way we can possibly answer all your questions. So if you feel your in need of some major help, please feel free to contact someon via the portals below:

[AE] on TeamSpeak

The [AE]Clan has offered and setup an outlet to give people assistance with setting up their server using the voice communication program Team Speak. To utilize this resource you must have the program installed. The program is completely free and user friendly, not to mention easy to use. It can be downloaded from: The Teamspeak Web-Site

To get server help from the [AE]Clan; download and install Team Speak the then copy and paste the following line into your browser:

teamspeak://63.209.37.155:8822/nickname=FF_Help

When you click on the link you will get a message asking if you want to launch an associated program which you will need to accept in order for the link to automatically launch the Team Speak program and put you in the [AE] clan’s communication server.

File:Note.png Note(s):

A) Once you enter the server if someone doesn’t join the channel and make contact you with you within 3-5 minutes click on an [AE] player’s name that is in another channel and send them a text message requesting assistance.

B) Please be patient while waiting for someone to assist you as they may have to stop playing FF and then join you in the channel to provide you assistance.

IRC

See discussion page

Email

If you can not find what your looking for please feel free to email us at FortressForeverHelp@gmail.com and we will assist you the best we can.

Please use descriptive titles in the "subject" line as to assure that your email is sent to the right box and checked by the appropriate person(s).


See Also

Source Dedicated Servers


Customizing Your Server

Once you have your server set up, you will probably want to customize your server. There are several things you can do to customize your server. However we have broken it down into two groups to make things simpler.

References

Web-Sites

What is a server: www.steampowered.com

Configuring Your Server: www.steampowered.com