https://wiki.nomoreroominhell.com/api.php?action=feedcontributions&user=Darkst3alth&feedformat=atomNo More Room in Hell - User contributions [en]2024-03-29T00:16:42ZUser contributionsMediaWiki 1.26.3https://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=901Dedicated Server Setup2013-12-30T23:04:54Z<p>Darkst3alth: By lines are not allowed, removed odd formating and advertising, cleaned up the linux section to where it was before.</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
{{Note|You cannot use a steam account in SteamCMD and the Steam Client concurrently. You should register a separate account for the exclusive use with SteamCMD.}}<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
{{Warn|Windows might give you an "Error: Steam needs to be online to update. Please confirm your network connection and try again." or "Error: Download failed: http error 0" error if Internet Explorer is being anal.}}<br />
:::<br />
::: This is usually fixed by checking "Automatically detect settings" in IE (Internet Explorer) through the lan settings in the Internet option menu.<br />
::: 1. Open Internet Explorer (IE)<br />
::: 2. Click on Tools > Internet Options<br />
::: 3. Click on the "Connections Tab"<br />
::: 4. At the Bottom, you should see "Local Area Network (LAN) Settings".<br />
::: 5. Check the first box "Automatically detect settings"<br />
::: 6. Hit OK, and apply. Try running the SteamCMD again, if it still doesn't work. try lowering your "Internet Security level zone" to medium or lower. You can find that in the "Security" tab in "Internet Options".<br />
<br />
<br />
SteamCMD will update if required each time it executed. Now to download the base 2013 multiplayer source sdk files, use the following 3 step process.<br />
Type the following into SteamCMD and hit enter after each line. (be mindful of the spaces)<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login YOUR_USERNAME<br />
:<br />
: YOUR_PASSWORD<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih -insecure +map nmo_chinatown<br />
<br />
===Linux===<br />
''This section will outline setup and administration for the latest generation of Linux distros. Not every distro will follow these steps directly.'' <br />
<br />
At the terminal use: wget http://media.steampowered.com/client/steamcmd_linux.tar.gz <br />
<br />
Extract the file with tar, tar -xvzf steamcmd_linux.tar.gz <br />
<br />
Navigate to the directory and use, ./steamcmd.sh <br />
<br />
<br />
{{Warn|If you run a 64-bit distro, you are required to install the 32-bit libraries prior to server install.}}<br />
<br />
Installing the 32-bit libraries is dependent on distro to distro, so consult your distro documentation for more information. The two most common distros are listed here.<br />
<br />
<br />
'''Ubuntu:''' apt-get install lib32gcc1<br />
<br />
'''CentOS:''' yum install glibc.i686 libstdc++.i686<br />
<br />
<br />
{{Warn|Some distros do not have an "up to date" version of GlibC. RHEL 6.4 distros are known to have this issue.}}<br />
<br />
It is also known to happen on other distros. This means that your distro is "out of date". Besides using an updated distro (latest Ubuntu version works), you can use an unoffical fix from: https://github.com/dgibbs64/linuxgameservers/raw/master/NoMoreRoomInHell/dependencies/libm.so.6<br />
<br />
<br />
SteamCMD will update if required each time it run. <br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports state otherwise). <br />
<br />
:login YOUR_USERNAME <br />
:force_install_dir ./nmrih_ds/<br />
:app_update 224260 <br />
<br />
<br />
Now you should be able to navigate to the srcds_nmrih file (~./nmrih_ds/srcds/srcds_nmirh) and use: ./srcds_nmrih<br />
<br />
You also have the option of using the old srcds_run script, placed in ~./nmrih_ds/srcds/srcds_run and running it with: ./srcds_run -console -game nmrih +map nms_deadend <br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it executed. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login YOUR_USERNAME<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==nmrihserver Tool==<br />
{{Note|This part is optional. However, it does add utilities for server administration.}}<br />
<br />
Daniel Gibbs who is a community member, wrote a tool called nmrihserver. Through it's console line interface (or CUI) it allows for the deployment and management of a No More Room in Hell Linux dedicated server.<br />
<br />
You can view the full instructions available here: http://danielgibbs.co.uk/scripts/ns2server<br />
You can view the GitHub repository here: https://github.com/dgibbs64/linuxgameservers<br />
<br />
== MetaMod & SourceMod ==<br />
{{Note|This part is optional. However, it does add utilities for server administration.}}<br />
<br />
Since as of 1.07 NMRIH is now on the SDK 2013 engine, current stable builds of both don't support the new engine. Support was recently added for this engine a week or two ago (as of 10/31/2013).<br />
<br />
'''MetaMod:Source''' <br />
<br />
You must use a 1.10.1 dev branch. Snapshot 870 seems to work: http://www.metamodsource.net/mmsdrop/1.10/mmsource-1.10.1-hg870-windows.zip<br />
<br />
<br />
'''SourceMod'''<br />
<br />
You must use a 1.6.0 dev branch. Snapshot 4164 seems to work: http://www.sourcemod.net/smdrop/1.6/sourcemod-1.6.0-hg4164-windows.zip<br />
<br />
{{Note|SourceMod 1.6 does come with gamedata for NMRiH.}}<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=675Dedicated Server Setup2013-10-31T19:37:50Z<p>Darkst3alth: </p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your distro's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run.<br />
<br />
<br />
Now for the key NMRiH files. You '''can not''' login with anonymous to install the files. You must login with a steam account, so far any will do (no reports state otherwise).<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_nmrih file (./nmrih_ds/srcds/srcds_nmirh) and use: ''./srcds_nmrih''. You also have the option of using the old srcds_run script, placed in ./nmrih_ds/srcds/srcds_run and running it with ''./srcds_run -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
== MetaMod & SourceMod ==<br />
{{Note|This part is optional. However, it does add utilities for server administration.}}<br />
<br />
Since as of 1.07 NMRIH is now on the SDK 2013 engine, current stable builds of both don't support the new engine. Support was recently added for this engine a week or two ago (as of 10/31/2013).<br />
<br />
'''MetaMod:Source''' <br />
<br />
You must use a 1.10.1 dev branch. Snapshot 870 seems to work: http://www.metamodsource.net/mmsdrop/1.10/mmsource-1.10.1-hg870-windows.zip<br />
<br />
<br />
'''SourceMod'''<br />
<br />
You must use a 1.6.0 dev branch. Snapshot 4164 seems to work: http://www.sourcemod.net/smdrop/1.6/sourcemod-1.6.0-hg4164-windows.zip<br />
<br />
{{Note|SourceMod 1.6 does come with gamedata for NMRiH.}}<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=674Dedicated Server Setup2013-10-31T19:09:37Z<p>Darkst3alth: /* Linux */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your distro's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run.<br />
<br />
<br />
Now for the key NMRiH files. You '''can not''' login with anonymous to install the files. You must login with a steam account, so far any will do (no reports state otherwise).<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_nmrih file (./nmrih_ds/srcds/srcds_nmirh) and use: ''./srcds_nmrih''. You also have the option of using the old srcds_run script, placed in ./nmrih_ds/srcds/srcds_run and running it with ''./srcds_run -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Listen_Server_Setup&diff=673Listen Server Setup2013-10-31T18:21:31Z<p>Darkst3alth: /* Setting up a Listen Server */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Listen Server==<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. The map must be restarted/changed for it to come into affect, with ''changelevel nmo_chinatown''. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=671Dedicated Server Setup2013-10-31T18:15:27Z<p>Darkst3alth: /* Setting up a Dedicated Server */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your distro's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
{{Warn|At time of writing it appears that you do not need to install the base sdk files.}}<br />
<br />
<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''./srcds_run -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=670Dedicated Server Setup2013-10-31T18:07:13Z<p>Darkst3alth: /* Setting up a Dedicated Server */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your distro's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''./srcds_run -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. You can not login with anonymous to install the files. You must login with a steam account, so far any will do (no reports otherwise).<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=669Dedicated Server Setup2013-10-31T17:23:42Z<p>Darkst3alth: /* Linux */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your distro's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. Durring the closed beta, you were required to login to an account that was authorized to the NMRiH files. This may still be the case, but no reports have been given that this is still true.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''./srcds_run -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=668Dedicated Server Setup2013-10-31T17:15:01Z<p>Darkst3alth: /* Linux */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your distro's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. Durring the closed beta, you were required to login to an account that was authorized to the NMRiH files. This may still be the case, but no reports have been given that this is still true.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''srcds -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=667Dedicated Server Setup2013-10-31T17:14:48Z<p>Darkst3alth: /* Linux */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distros of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. Durring the closed beta, you were required to login to an account that was authorized to the NMRiH files. This may still be the case, but no reports have been given that this is still true.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''srcds -console -game nmrih +map nms_deadend''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=666Dedicated Server Setup2013-10-31T17:14:11Z<p>Darkst3alth: line fix</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. Durring the closed beta, you were required to login to an account that was authorized to the NMRiH files. This may still be the case, but no reports have been given that this is still true.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''srcds -console -game nmrih +map nms_deadend''<br />
<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=665Dedicated Server Setup2013-10-31T17:12:59Z<p>Darkst3alth: Updated linux info.</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: ''wget http://media.steampowered.com/client/steamcmd_linux.tar.gz''<br />
Extract the file with tar, ''tar -xvzf steamcmd_linux.tar.gz''<br />
<br />
Navigate to the directory, and use ''./steamcmd.sh'' to run the shell script.<br />
<br />
SteamCMD will update if required each time it run. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. Durring the closed beta, you were required to login to an account that was authorized to the NMRiH files. This may still be the case, but no reports have been given that this is still true.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds_run file (./nmrih_ds/srcds_run) and use: ''srcds -console -game nmrih +map nms_deadend''<br />
<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Listen_Server_Setup&diff=581Listen Server Setup2013-08-28T00:18:25Z<p>Darkst3alth: /* Overview */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Listen Server==<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=580Dedicated Server Setup2013-08-28T00:18:08Z<p>Darkst3alth: /* Overview */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
''Jump to the article:'' [[Listen_Server_Setup]]<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
''Jump to the article:'' [[Dedicated_Server_Setup]]<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: wget http://media.steampowered.com/client/steamcmd_linux.tar.gz<br />
<br />
Extract the file with tar, tar -xvzf steamcmd_linux.tar.gz<br />
<br />
Navigate to the directory, and use ./steamcmd.sh to run the shell script.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds -console -game nmrih +map nms_deadend<br />
<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=579Dedicated Server Setup2013-08-28T00:15:24Z<p>Darkst3alth: /* Setting up a Dedicated Server */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems this page].}}<br />
{{Warn|RHEL or Red Hat based linux distros do not support the GlibC version in use ''with the exception of Fedora''. This should be resolved with a 7.0 version of RHEL distros.}}<br />
<br />
At the terminal use: wget http://media.steampowered.com/client/steamcmd_linux.tar.gz<br />
<br />
Extract the file with tar, tar -xvzf steamcmd_linux.tar.gz<br />
<br />
Navigate to the directory, and use ./steamcmd.sh to run the shell script.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir ./nmrih_ds/<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds -console -game nmrih +map nms_deadend<br />
<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}}<br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
Extract the files to a directory other then the steam client. Now open a command prompt to that directory and run steamcmd.<br />
<br />
SteamCMD will update if required each time it exicuted. Now, login with anonymous to download the base 2013 multiplayer source sdk files.<br />
<br />
: login anonymous<br />
:<br />
: force_install_dir .\nmrih_ds\<br />
:<br />
: app_update 244310<br />
<br />
<br />
Now for the key NMRiH files. For the duration of the closed beta, you require a login that is authorized to the NMRiH files.<br />
<br />
: login dark_st3alth_rox_my_sox<br />
: <br />
: force_install_dir .\nmrih_ds\<br />
: <br />
: app_update 224260<br />
<br />
<br />
Now you should be able to navigate to the srcds.exe file and use: srcds.exe -console -game nmrih +map nms_deadend<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=578Dedicated Server Setup2013-08-27T23:49:37Z<p>Darkst3alth: </p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
<br />
You will require the core SteamCMD files. You can find them here: http://media.steampowered.com/client/steamcmd_win32.zip<br />
<br />
<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
At the terminal use: wget http://media.steampowered.com/client/steamcmd_linux.tar.gz<br />
<br />
{{Note|If you are using a 64-bit build of your distro you require 32-bit libraries. See [this page for help|https://developer.valvesoftware.com/wiki/SteamCMD#32-bit_libraries_on_64-bit_Linux_systems]}}<br />
<br />
<br />
<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
{{New In|1.07|hldsupdatetool is no longer supported. SteamCMD is the only way to update files.}} <br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Listen_Server_Setup&diff=577Listen Server Setup2013-08-27T23:44:26Z<p>Darkst3alth: </p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Listen Server==<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Listen_Server_Setup&diff=576Listen Server Setup2013-08-27T23:40:57Z<p>Darkst3alth: /* Overview */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=575Dedicated Server Setup2013-08-27T23:40:51Z<p>Darkst3alth: /* Overview */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to use.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=574Dedicated Server Setup2013-08-27T23:39:52Z<p>Darkst3alth: Added a section on the two types to help people out a little.</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to do this.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Listen_Server_Setup&diff=573Listen Server Setup2013-08-27T23:39:34Z<p>Darkst3alth: Created article, included an idea of mine to point out the difference between the two types.</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
<br />
<br />
''What is a "listen" server?''<br />
<br />
A listen server is run through the game's software, it's functionality that's built in.<br />
<br />
This is ideal if you need to host a temporary server for friends to join within your city or province/state.<br />
<br />
<br />
''What is a "dedicated" server?''<br />
<br />
A dedicated server is technicaly a server that is availiable all the time, day or night, 24/7, 365. To do this it has a dedicated machine to do this.<br />
<br />
Special hardware should be used to run a dedicated server the right way. However, since it's just another piece of software you could use a spare computer.<br />
<br />
<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Main_Page&diff=572Main Page2013-08-27T23:27:04Z<p>Darkst3alth: </p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"<br />
| style="width:61%; color:#000;" |<br />
<!-- WELCOME AND ARTICLE COUNT --><br />
{| style="width:280px; border:none; background:none;"<br />
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to the No More Room in Hell Wiki,</div><br />
<div style="top:+0.2em; font-size:95%;">the open encyclopedia about NMRIH that anyone can edit.</div><br />
<div id="articlecount" style="font-size:85%;">There are currently [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles.</div><br />
|}<br />
<!-- PORTAL LIST ON RIGHT-HAND SIDE --><br />
| style="width:13%; font-size:95%;" |<br />
* [[Beginner's Guide|Beginner's Guide]]<br />
* [[Items|Items]]<br />
* [[Weapons|Weapons]]<br />
| style="width:13%; font-size:95%;" |<br />
* [[Ammunition]]<br />
* [[Levels]]<br />
* [[Gamemodes]]<br />
| style="width:13%; font-size:95%;" |<br />
* [[VoteKick/VoteBan VoteKick and VoteBan Systems|VoteKick and VoteBan Systems]]<br />
* [[Dedicated Server Setup]]<br />
* [[Mapping|Mapping for NMRiH]]<br />
|}<br />
<!-- LANGUAGES OF MAIN-PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; text-align:center; font-size:1.05em; margin:3px 0 6px 0; border:1px solid #ddd;"<br />
|[[Main Page|English]] '''·''' [[Main Page/ja|日本語]]<br />
|}<br />
__NOTOC__<br />
<br />
This is the '''NEW''' No More Room in Hell wiki. Here you can find various guides and helpful topics to help better yourself in the game.<br />
<br />
In order to edit, you will need to [http://www.nomoreroominhell.com/forums/index.php?app=core&module=global&section=register register on our forums], sign in to the forums, and then return to the wiki.<br />
<br />
<br />
<!-- TODAY'S FEATURED CONTENT --><br />
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"<br />
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW --><br />
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |<br />
{| id="mp-left" style="vertical-align:top; background:#f5fffa;"<br />
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Technical/Developer Resources</h2><br />
|-<br />
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{Dev_resources}}</div><br />
|-<br />
! style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2><br />
|-<br />
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div><br />
|}<br />
| style="border:1px solid transparent;" |<br />
<!-- IN THE NEWS --><br />
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"<br />
! style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Popular Content</h2><br />
|-<br />
| style="color:#000; padding:2px 5px;" | <div id="mp-itn"><br />
* [[Beginner's Guide]]<br />
* [[Weapons]]<br />
* [[Ammunition]]<br />
* [[Items]]<br />
* [[Levels]]<br />
* [[Gamemodes]]<br />
* [[VoteKick/VoteBan VoteKick and VoteBan Systems|VoteKick and VoteBan Systems]]<br />
</div><br /><div style="text-align: right;" class="noprint">'''[[Wikipedia:Recent additions|Archive]]''' &ndash; '''[[Wikipedia:Your first article|Start a new article]]'''</div><br />
|-<br />
! style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Wiki Statistics</h2><br />
|-<br />
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles written by [[Special:Statistics|{{NUMBEROFUSERS}}]] users ([[Special:Statistics|{{NUMBEROFACTIVEUSERS}}]] of which are active).</div><br /><div style="text-align: right;" class="noprint">'''[[Wikipedia:Recent additions|Archive]]''' &ndash; '''[[Wikipedia:Your first article|Start a new article]]'''</div><br />
|}<br />
|}<br />
<br />
<br />
== MediaWiki Help ==<br />
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]<br />
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]<br />
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]<br />
<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Template:Dev_resources&diff=571Template:Dev resources2013-08-27T23:26:31Z<p>Darkst3alth: </p>
<hr />
<div><noinclude><br />
This page needs edits. --[[User:Darkst3alth|Darkst3alth]] ([[User talk:Darkst3alth|talk]]) 23:13, 12 September 2012 (UTC)<br />
<br />
This page also has technical page links as well!<br />
</noinclude><br />
<br />
'''Developer Resources'''<br />
* [[:Mapping|Mapping for NMRiH]]<br />
* [[:Category:Translations|Translations]]<br />
<br />
'''Dedicated Server Resources'''<br />
* [[Dedicated Server Setup]]<br />
<br />
<div style="text-align: right;" class="noprint">'''[[Wikipedia:Recent additions|Archive]]''' &ndash; '''[[Wikipedia:Your first article|Start a new article]]'''</div><br />
<br />
<noinclude><br />
</noinclude></div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Mapping&diff=570Mapping2013-08-27T23:23:57Z<p>Darkst3alth: A complete redo of the page. Prep for use in replacing other page.</p>
<hr />
<div>__NOTOC__<br />
<br />
This is the jump page for mapping NMRiH. Here you can find various guides and helpful topics regarding mapping and level design.<br />
<center><br />
== Table of Contents ==<br />
<table width="50%" border="0" cellspacing="1" cellpadding="0"><br />
<tr><br />
<td>'''Level Design Concepts/Technicals'''</td><br />
<td>'''NMRiH Specific Entities'''</td><br />
<td>'''Gamemode Related'''</td><br />
</tr><br />
<tr><br />
<td>Visibility</td><br />
<td>[[Zombie_Spawning_Setup|Zombie Spawning]]</td><br />
<td>[[Survival_Setup|Survival Gamemode Setup]]</td><br />
</tr><br />
<tr><br />
<td></td><br />
<td>[[Player_Spawning_Setup|Player Spawning]]</td><br />
<td>[[Objectives_Setup|Objectives Gamemode Setup]]</td><br />
</tr><br />
<tr><br />
<td></td><br />
<td></td><br />
<td>[[Extraction_Setup|Extraction]]</td><br />
</tr><br />
<tr><br />
<td></td><br />
<td></td><br />
<td>[[Barricading_Setup|Barricades]]</td><br />
</tr><br />
<tr><br />
<td> </td><br />
<td></td><br />
<td>[[Item_Spawning_Setup|Item Spawning]]</td><br />
</tr><br />
</table><br />
</center><br />
-----<br />
<br />
<br />
== Level Design Concepts/Technicals ==<br />
<br />
=== Visability ===<br />
''Jump to the article: ''[[Visability]]<br />
<br />
This is some text to go here. Please fill it up with meaningful text that supports the title of the article. Lorum Ipsum lorumipsum.<br />
<br />
<br />
== NMRiH Specific Entities ==<br />
<br />
=== Zombie Spawning ===<br />
''Jump to the article: ''[[Zombie_Spawning_Setup|Zombie Spawning Setup]]<br />
<br />
You need to complete this section of spawn brush setup for both Objective and Survival game modes. A requirement for the spawn system is to have a overlord_zombie_helper entity within the map.<br />
<br />
=== Player Spawning ===<br />
''Jump to the article: ''[[Player_Spawning_Setup|Player Spawning Setup]]<br />
<br />
No More Room in Hell uses the info_player_nmrih entity as the player spawn point.<br />
<br />
<br />
== Gamemode Related ==<br />
<br />
=== Survival Gamemode Setup ===<br />
''Jump to the article: ''[[Survival_Setup|Survival Setup]]<br />
<br />
Introduced in patch 1.03, Survival is a wave-based game mode where the survivors try to hold out against waves of the zombie horde while defending up to six separate "safe zones". Survival maps use the NMS_ prefix. <br />
<br />
=== Objectives Gamemode Setup ===<br />
''Jump to the article: ''[[Objectives_Setup|Objectives Gamemode Setup]]<br />
<br />
No More Room in Hell uses a slightly unique system for having objective gameplay in its maps. The system may seem a little complex at first but is quite flexible.<br />
<br />
=== Extraction ===<br />
''Jump to the article: ''[[Extraction_Setup|Extraction Setup]]<br />
<br />
At each of your chosen extraction points, place a nmrih_extract_point entity.<br />
<br />
=== Barricades ===<br />
''Jump to the article: ''[[Barricading_Setup|Barricading Setup]]<br />
<br />
No More Room in Hell uses an external system for barricade points. However, the process for this is quite simple. In order for your map to use barricading, you need to place nmrih_barricade_point entities <br />
<br />
=== Item Spawning ===<br />
''Jump to the article: ''[[Item_Spawning_Setup|Item Spawning Setup]]<br />
<br />
No More Room in Hell has a customized system of spawning items, weapons, and ammo. There are two ways of spawning items: directly (via classname), and randomly.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Nmrih:Community_portal&diff=569Nmrih:Community portal2013-08-27T22:33:36Z<p>Darkst3alth: Created page with "Welcome to the NMRiH Community Portal. Bienvenue sur le Portail communautaire NMRiH. Bienvenidos al Portal de la comunidad NMRiH. 欢迎NMRiH社区门户。 歡迎NMRiH..."</p>
<hr />
<div>Welcome to the NMRiH Community Portal.<br />
<br />
Bienvenue sur le Portail communautaire NMRiH.<br />
<br />
Bienvenidos al Portal de la comunidad NMRiH.<br />
<br />
<br />
欢迎NMRiH社区门户。<br />
<br />
歡迎NMRiH社區門戶。<br />
<br />
NMRiHコミュニティポータルへようこそ。<br />
<br />
<br />
This page, and the attached Discussion page, '''should not be used'''. Please use the forums to discuss wiki related topics.<br />
<br />
Cette page, et la page de discussion ci-joint, ne doivent pas être utilisés. S'il vous plaît utiliser les forums pour discuter de sujets liés à la wiki.<br />
<br />
Esta página y la página de discusión adjunto, no se deben utilizar. Utilice los foros para discutir temas relacionados con el wiki.<br />
<br />
当前页,和所附的讨论页上,不应该被使用。请使用论坛讨论有关议题维基。<br />
<br />
當前頁,和所附的討論頁上,不應該被使用。請使用論壇討論有關議題維基。<br />
<br />
このページ、および添付ディスカッションページは、使用すべきではありません。 wikiの関連トピックを議論するフォーラムを使用してください。</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Items&diff=419Items2012-10-26T05:34:29Z<p>Darkst3alth: /* Walkie Talkie */</p>
<hr />
<div>==Overview==<br />
There are a handful of items in NMRiH which are essential to player unity, teamwork and survival. These items are not highlighted or noted in the game and players must actively and vigorously search for them in any given level. They can be picked up using "E" by [[Beginner's Guide#Controls|default]].<br />
<br />
As of 1.05, if your inventory is at least half full or over, you will suffer a speed penalty.<br />
<br />
<br />
== Tools ==<br />
<br />
Tools in NMRiH are used in two capacities. The first is behaving more or less like a traditional melee weapon (except the flaregun, which behaves like a pistol). The second capacity is the special functionality of each, filling a certain roll that is unique for each tool. <br />
<br />
[[Welder]] -- Can be used to weld shut or cut through specific metal objects.<br />
<br />
[[Fire Extinguisher]] -- Aside from being a heavy-hitting melee weapon the extinguisher can be used to put out flames to clear paths.<br />
<br />
[[Flare Gun]] -- Not only a weapon for igniting zombies in to flaming pillars, but can be used to fire a signal flare for a helicopter to drop off a supply crate or even rescue in some maps.<br />
<br />
[[Barricade Hammer]] -- A quick-hitting melee weapon that also allows the user to barricade doors, windows or other points (as chosen by the level designer) if they have wooden planks in their ammunition inventory.<br />
<br />
[[Maglite]] -- A crucially important tool used to illuminate the path for yourself and other players. Sometimes it flickers, but don't worry. It is an LED Maglite with batteries that essentially last forever.<br />
<br />
== Items ==<br />
<br />
===Walkie Talkie===<br />
<br />
Survivors who want to be able to communicate with each other across large distances should seek out the walkie talkie. When picked up, it provides the user a passive and easy way to communicate with other walkie talkie users who are in a different area of the current level they're in.<br />
<br />
=== Phalanx ===<br />
''[[Phalanx|Go to full article 'Phalanx']]''<br />
<br />
This item is the [[Phalanx]] anti-infection drug. It is equipped from the Radial Inventory and consumed immediately. It will be removed from the inventory and will cure infection temporarily for 3 minutes, at which point it will slowly start to set back in and resume its deadly course.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Barricade_Hammer&diff=396Barricade Hammer2012-10-07T23:12:49Z<p>Darkst3alth: </p>
<hr />
<div>''[[Weapons|Go to full article 'Weapons']]''<br />
[[File:Hammer weapon.png|500px|thumb|right|alt=barricade hammer|A claw hammer.]]<br />
A claw hammer is a tool primarily used for pounding nails into, or extracting nails from, some other object. Claw Hammers are generally associated with Woodworking.<br />
<br />
==Overview==<br />
{{Template:Weapon_Info|Claw Hammer|Hammer weapon.png|[[Weapons#Weapons|Melee]]|Common|Low to Moderate|Low|Yes|tool_barricade}}<br />
<br />
The barricade hammer, alternatively called Claw Hammer or Nail Hammer is a very common civilian tool. The hammer may be the oldest tool for which definite evidence exists (dating back to to 2,600,000 BCE).<br />
<br />
The Barricade Hammer featured in NMRiH is used to barricade areas defined by the map designer. In order to do so, you require wooden boards and must be close to a door that is able to be barricaded in order to place a board. It will take a few seconds to effectively barricade a door at which point the only way of removing said board is to destroy it. <br />
<br />
{{Note|In some cases, players can crouch or jump over wooden boards and it is not always necessary to full board up a door.}} <br />
<br />
[[File:Def_board.png|200px|thumb|none|alt=Barricade Board|A wooden board.]]<br />
<br />
While being a useful tool, it can also deal damage and acts like many melee weapons. It has a fast rate of attack and while its swings maybe low in damage, taking anywhere from 4 or 5 hits to kill a Zombie, it's attack rate and low stamina cost mean it can still be an effective close range melee weapon.<br />
<br />
The hammer can be used in conjunction with a [[Maglite|maglite]].<br />
<br />
== Strategy ==<br />
<br />
== Pros and Cons ==<br />
<br />
== Trivia ==<br />
<br />
[[Category: Weapons]]</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Maglite&diff=395Maglite2012-10-07T23:11:37Z<p>Darkst3alth: </p>
<hr />
<div>''[[Weapons|Go to full article 'Weapons']]''<br />
[[File:Maglight.png|500px|thumb|alt=Maglite|A Maglite Flashlight]]<br />
Maglite (also spelled Mag-Lite) is a brand of LED flashlight manufactured by Mag Instrument Inc. in the United States. The company was founded by Anthony Maglica. Mag Instrument Inc. is also located in ON Canada and CA United States.<br />
<br />
==Overview==<br />
{{Template:Weapon_Info|Maglite|Maglight.png|[[Weapons#Weapons|Melee]]|Common|Low|Low|Yes|tool_maglite}}<br />
<br />
Maglite flashlights have been known to be used as mêlée weapons. Security and police personnel often carry Maglite flashlights as they can be employed as a defensive weapon, especially at night or in dark locations. Police officers will often use Maglites during traffic stops or suspect confrontation, as the beam can disorient an attacker and the flashlight can be swung as a baton as a measure of last resort in self-defense.<br />
<br />
It takes up one inventory slot. Pressing your flashlight button (default f) will bring it out however you must use your secondary fire (default mouse 2) to turn it on. Unlike previous Source games and modifications, you do not start with a flashlight, like every other weapon it must be found in order to bed used.<br />
<br />
It can be utilized as a weapon, however it inflicts very little damage even with charged attacks, therefore it is recommended to flee than fight with a flashlight<br />
<br />
One handed weapons can be dual wielded with a flashlight, giving a unique purpose with their use.<br />
<br />
== Strategy ==<br />
<br />
== Pros and Cons ==<br />
<br />
== Trivia ==<br />
<br />
== Gallery ==<br />
<br />
[[File:Maglight action.png|thumb|none|alt=Maglite in action|Maglite in action.]]<br />
<br />
[[Category: Weapons]]</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Template:TOC_left&diff=391Template:TOC left2012-10-07T22:18:13Z<p>Darkst3alth: </p>
<hr />
<div>{| cellspacing="0" cellpadding="0" style="clear: {{{clear|left}}}; margin-bottom: .5em; float: left; padding: .5em 1.4em .8em 0; background: none; width: {{{width|{{{1|auto}}}}}};" {{#if:{{{limit|}}}|class="toclimit-{{{limit}}}"}}<br />
| __TOC__<br />
|}<br />
<noinclude><br />
</noinclude></div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Template:TOC_left&diff=390Template:TOC left2012-10-07T22:18:04Z<p>Darkst3alth: Created page with "{| cellspacing="0" cellpadding="0" style="clear: {{{clear|left}}}; margin-bottom: .5em; float: left; padding: .5em 1.4em .8em 0; background: none; width: {{{width|{{{1|auto}}}..."</p>
<hr />
<div>{| cellspacing="0" cellpadding="0" style="clear: {{{clear|left}}}; margin-bottom: .5em; float: left; padding: .5em 1.4em .8em 0; background: none; width: {{{width|{{{1|auto}}}}}};" {{#if:{{{limit|}}}|class="toclimit-{{{limit}}}"}}<br />
| __TOC__<br />
|}<noinclude><br />
{{documentation}}<br />
</noinclude></div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Beginner%27s_Guide&diff=387Beginner's Guide2012-10-05T16:11:24Z<p>Darkst3alth: /* Introduction */</p>
<hr />
<div>==Introduction==<br />
{{TOC right}}<br />
Welcome to the No More Room in Hell Beginner's Guide!<br />
<br />
If you're a new user, this page will help you learn some essential skills and facts that will greatly benefit you and your fellow survivors in the zombie apocalypse! In No More Room in Hell, you will play as a single individual in a group of survivors made up of 2 to 7 other individuals who have banded together with the common goal of escaping the zombie nightmare. The tasks that you and your fellow survivors must accomplish depend on the map, and what kind of [[Gamemodes|gamemode]] it falls under.<br />
<br />
Teamwork is extremely vital in No More Room in Hell, making it appealing to those who want a more slow paced co-operative experience. Stick with your teammates, make sure you're within shouting distance, because no one can help you if they can't hear your screams for help! Conserve your supplies; if you have any extra [[Ammunition|ammo]] or [[Weapons|weapons]] however, share them with your fellow teammates so they can shoot off that pesky zombie who's about to grab a bite off of your arm. Be observant, you may miss some vital shotgun or an important [[Gamemodes#Objective|objective]] item if you look around carelessly. Be cautious and alert when you're about to engage with combat against the undead menace; one bite and it can be all over for you.<br />
<br />
This guide will ideally help you, the user, get the full experience of No More Room in Hell with little to no frustration!<br />
<br />
{{Note|If there is something worth noting, it will appear like this.}}<br />
{{New In|Version|If there is a change with a version, it will stand out.}}<br />
{{Warn|If something that you could do would have disastrous consequences, you'll see it.}}<br />
<br />
==Requirements==<br />
<br />
In order to play No More Room in Hell, you need to have these items:<br />
<br />
* A free source game such as [http://store.steampowered.com/app/440/ Team Fortress 2] OR Source SDK Base 2007 (free, found in the tools menu).<br />
* A free [http://www.steampowered.com/v/index.php?area=getsteamnow&cc=US Steam Account]<br />
* 3 gigabytes of free hard disk space for the mod installation itself<br />
<br />
<br />
''If you already have a paid Valve game (Left 4 Dead, Half-Life 2, etc.) then you already have a Steam account and a game to run NMRiH off of!''<br />
<br />
Graphical requirements are currently disputed.<br />
<br />
==How to Install==<br />
<br />
Go to our download page for download instructions.<br />
[http://www.nomoreroominhell.com/download/ Download No More Room in Hell]<br />
<br />
==Controls==<br />
<br />
===Movement===<br />
Default movement controls:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Key<br />
! Action<br />
|-<br />
| w<br />
| Move forward<br />
|-<br />
| s<br />
| Move backward<br />
|-<br />
| a<br />
| Move left (strafe)<br />
|-<br />
| d<br />
| Move right (strafe)<br />
|-<br />
| Left Ctrl<br />
| Duck<br />
|-<br />
| Left Shift<br />
| Sprint<br />
|-<br />
| Spacebar<br />
| Jump<br />
|}<br />
<br />
===Combat===<br />
Default combat controls:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Key<br />
! Action<br />
|-<br />
| Mouse1<br />
| Primary Attack<br />
|-<br />
| Mouse2<br />
| Secondary Attack/Ironsights<br />
|-<br />
| R<br />
| Reload<br />
|-<br />
|Hold R<br />
|Show Ammo<br />
|-<br />
| Q<br />
| Last Used Weapon<br />
|-<br />
| G<br />
| Drop weapon<br />
|-<br />
| 1<br />
| Weapon Inventory<br />
|-<br />
| 2<br />
| Ammo Inventory Inventory<br />
|-<br />
| F<br />
| Turn Maglite on (if using one handed firearm)<br />
|-<br />
| V<br />
| Bash<br />
|-<br />
|H<br />
|Holster<br />
|-<br />
| Left Shift<br />
| Sprint<br />
|-<br />
| Spacebar<br />
| Jump<br />
|-<br />
| MouseWheelUp<br />
| Next Weapon<br />
|-<br />
| MouseWheelDown<br />
| Previous Weapon<br />
|}<br />
<br />
===Communication===<br />
<br />
Default communication controls:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Key<br />
! Action<br />
|-<br />
| T<br />
| Team message<br />
|-<br />
| Y<br />
| Chat message<br />
|-<br />
| Mouse3<br />
| Voice communication (headset, etc)<br />
|-<br />
| 3<br />
| Voice Command<br />
|}<br />
<br />
===Miscellaneous=== <br />
Defalt misc. controls:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Key<br />
! Action<br />
|-<br />
| TAB<br />
| Display scoreboard<br />
|-<br />
| C<br />
| Display Compass/Current Objective<br />
|-<br />
| E<br />
| Use item<br />
|-<br />
| F5<br />
| Take Screenshot<br />
|}<br />
<br />
==Gametypes==<br />
<br />
===Objective===<br />
''[[Gamemodes#Objective|Go to full article 'Gamemodes - Objective']]''<br />
: Objective mode focuses on banding a group of survivors together, who must complete a series of predetermined tasks in order to complete the map they're in.<br />
<br />
<br />
: Unlike in other zombie mods, No More Room in Hell uses an Objective Branching system which allows the map to ''randomly'' decide which objective the survivors must complete before they move on into the next area. This means that in every new round, the tasks that the survivors must accomplish may change, so they have to be vigilant and cautious. The ultimate goal is to reach the extraction zone before time runs out. Generally, Objective maps range from small and linear maps, to large and complex maps.<br />
<br />
====Realism Mode====<br />
: This is an optional mode that server admins can switch on or off. By switching sv_realism to 1, the zombies can now be taken out with just one headshot. However, body shots won't affect them at all. In addition, the checkpoint spawning system is switched off. This means you have to be extremely careful with your one sole life!<br />
<br />
[[File:Def bag.png|thumb|alt=duffel bags|A duffel bag that is used to repair zones.]]<br />
===Survival===<br />
''[[Gamemodes#Survival|Go to full article 'Gamemodes - Survival']]''<br />
: Survival mode focuses on two things: Area Defense and Survival. <br />
<br />
<br />
: The National Guard designated certain areas as "safe zones" for survivor groups to regroup at and wait for extraction. Unbeknownst to the survivors though, the "safe zones" are actually being used as zombie bait to lure the massive undead horde away from the major metropolitan areas, to buy the National Guard some time to evacuate the remaining populace (as well as giving them breathing space after constant battles with the undead).<br />
<br />
: Players must defend predefined areas (the loading screen and the compass will show where they are) while simultaneously attempting to stay alive. These predefined areas (referred in-game as "Zones") may differ across each map but generally, they're relatively safe to return to and regroup. <br />
<br />
: Zombies will enter the map through a wave system. The longer you survive, the more zombies you must face down (25 zombies in wave one vs. 210 zombies in wave two) and runners/children will start to make a more common appearance.<br />
<br />
==Weapons==<br />
<br />
===Firearms===<br />
''[[Weapons#Firearms|Go to full article 'Weapons - Firearms']]''<br />
: No More Room in Hell has a wide selection of firearms from across all spectrums. They are listed in further detail in [http://www.nomoreroominhell.com/nmrihwiki/index.php?title=Weapons this article], but for now we can give you the overall summary on them here. <br />
<br />
: In order to use a firearm, you have to first find the gun, and pick up (default key is E). However, you can't pick up another gun which is identical to the one you already have equipped (You can't carry two Beretta M9s for example). After that, you need to check if it has ammo, by holding down your reload key (default R). If there's no ammo, press your reload key if you have some extra rounds for it. In order to fire the actual gun, press your primary attack key (default MOUSE1). In order to go into Ironsight mode, press your secondary fire key (default MOUSE2). <br />
<br />
: If the zombies are getting too close to you, you can shove them off with your bash key (default V). This will give you some breathing room. This uses stamina, however!<br />
<br />
: Firearms are extremely lethal to zombies, if you aim for the head. In contrast, they won't do much if you aim for their kneecaps or arms.<br />
<br />
: Firearm damage is based on the ammo type the gun is using, a gun using .22LR rounds won't be as effective as a gun using .308 rounds.<br />
<br />
: In order to switch guns, hold down your inventory key (default 1) and mouse over to your desired weapon. If you want to drop a weapon, either hit H or hold down your inventory key and right click on the desired weapon you want to drop.<br />
<br />
: Some guns are heavier than others and can take up more space in your inventory.<br />
<br />
: By default, ironsights are togglable. This means you can just simply press your secondary attack key once to enable them, and click again to disable them. For users who want their ironsights to be more like contemporary shooters, they can use this command in the console. (cl_stickyironsight 0)<br />
<br />
{{New In|1.05|There's a 10% chance that your bullets can knock a zombie back; this applies to each individual pellet in a shotgun shell (shotguns are more useful in close quarters combat!)}}<br />
<br />
====Skillshot Mode====<br />
<br />
Some firearms will allow you to enter a 'focused' aiming mode, which will double your damage and give you a 75% chance to knock a zombie back. To activate this mode, simply enter IronSights mode and stand still for 3 seconds. If done correctly, your vision will have a sanguine tint and a Depth of Field effect, along with your character holding his/her breath.<br />
<br />
===Ammo===<br />
''[[Ammunition|Go to full article 'Ammunition']]''<br />
<br />
: Each gun in No More Room in Hell uses a different ammo type. For example, you can't load a Sako 85 with .9mm rounds! They are represent as different ammo boxes of various sizes and shapes.<br />
:<br />
: In order to drop ammo, hold down your ammo inventory key (default 2) and mouse over to your desired ammo and click on the ammo.<br />
: <br />
<br /><br />
:{{Note|Ammo can be hard to find, so be accurate and only take shots you really need to take!}}<br />
<br />
===Melee===<br />
''[[Weapons#Melee_Weapons|Go to full article 'Weapons - Melee Weapons']]''<br />
<br />
: No More Room in Hell contains many melee weapons that are accessible to you, the player. They are listed in further detail in this article, but for now we can give you the overall summary on them here. <br />
<br />
: Unlike the firearms, you start out with your fists, which can be used as a means to attack zombies or break down various items in a level you're in. However, they predictably don't do much damage to zombies (punching undead flesh doesn't do much if they can't feel a thing) but you can still push them away (default V)!<br />
<br />
: Melees also have two sets of attacks, quick and charge. Quick attacks are accomplished by simply tapping your primary attack key. Charged attacks are accomplished by holding down your secondary attack key; the amount of time you spend charging multiplies the base attack damage your melee weapon has (max charge is 3.5 seconds, with a 55.8% damage bonus), though it drains your stamina pool.<br />
<br />
: {{Note|Like [[Weapons#Firearms|firearms]], you should aim for the head! Head damage is considerably higher compared to torso damage.}}<br />
<br />
: Melee weapons are scattered around the level you're in; press your use key (default E) to pick up the weapon.<br />
<br />
: In order to switch melee weapons, hold down your inventory key (default G) and mouse over to your desired weapon. If you want to drop a weapon, either hit H or hold down your inventory key and right click on the desired weapon you want to drop.<br />
<br />
: Like firearms, some melees are heavier than others so you have to be careful on what you carry.<br />
<br />
: {{New In|1.05|Melee attacks can now knock zombies back. Bladed weapons have a 10% chance to push a zombie back with a quick attack (30% if charged) and Blunt weapons have a 40% chance with a quick attack (80% if charged).}}<br />
<br />
: {{New In|1.05|Melee quick attacks now consume stamina. The amount of stamina required depends on the type of weapon being used. The sledgehammer uses up the most stamina (7 to 8 successful quick attacks before you tire yourself out) while the smaller one handed weapons consume the least stamina (15-25 successful quick attacks).<br />
)}}<br />
<br />
====Tools====<br />
<br />
: Some melee weapons also double as tools. The [[Barricade Hammer|barricade hammer]] and [[welder]] fall into this category. The [[welder]] can only be used on objectives that call for its usage (ie: fences that need to be unweld). To use the [[welder]], hold down your secondary fire key and approach the desired objective. You know you've done it right if a progress bar appears on your screen! In contrast, the [[Barricade Hammer|barricade hammer]] can be used to place boards up in any area (if the level has barricade board usage set up)! In order to use the barricade action, you must find a barricade board (they look like brown, narrow uneven boards). After that, press the secondary fire key. Areas in which you can place boards in are noted with transparent board icons.<br />
<br />
===Maglite===<br />
<br />
: The [[maglite]] is your flashlight. It can dynamically illuminate the immediate area you're in to yourself and other players in real time. You can use it as a normal melee weapon! In order to turn on the maglite, press your secondary fire key. You can also use the maglite in conjunction with one handed firearms, by pressing F.<br />
<br />
==Zombies==<br />
<br />
No More Room in Hell has a multitude of zombie types. They are listed in this article in greater detail, though a brief synopsis is listed below:<br />
<br />
: {{New In|1.05|There's a 25% chance that a Shambler/Runner can enter a fake death mode. They'll enter a ragdoll phase and will get back up with 50% less health in a certain amount of time.}}<br />
<br />
===Shamblers===<br />
<br />
: Shamblers are your slow zombies, they absorb a lot of damage. In addition, they can grab a player and deliver bite attacks, which will cause infection.<br />
<br />
===Runners===<br />
<br />
: Unlike the shamblers, runners can sprint towards players. Other than that their attack methods are exactly the same; in addition their health is lower so they can take less body shots before going down.<br />
<br />
===Children===<br />
<br />
: Children are faster than shamblers but aren't as fast as runners. They have a faster attack speed, but they're unable to grab and bite players. They are the weakest zombie type in NMRiH; a player can easily take out a child zombie with only a few bullets.<br />
<br />
===Burning Zombies===<br />
<br />
: Rarely, if you set a Shambler on fire, they might 'morph' into a special kind of zombie where they're now able to sprint rather than walk, and may deal double damage! These zombies should be dealt with first since they have the element of surprise (an entire group of survivors can get wiped out). Eventually, the fire will scramble the brain and kill the zombie.<br />
<br />
==Infection and Death==<br />
<br />
===Death===<br />
<br />
: Death is an unfortunate and tragic event in most societies. If you die from a zombie (or friendly fire), you will be taken to spectator mode. Some maps may have checkpoints so if the survivors progress far enough, you can get a second chance and respawn. If you die again however, you head back to the spectator mode and you will remain there until the survivors either finish the map (by completing objectives or dying), or if they reach another checkpoint.<br />
<br />
===Infection===<br />
<br />
: Infection is a slow death process that you can get if you're swiped enough at or bitten by various zombies. If you're infected, your vision starts to blur out and your breathing gets frantic. Eventually when you die, you will fall down to the ground dead and after a predetermined time, you will reanimate as a member of the undead. You can temporarily stop the infection though, if you use the [[Phalanx]] item. [[Phalanx]] (or pills for short) are represented as a small pill bottle item. They won't last long however (3 minutes), so you have to make the best of your life before you succumb to your death!<br />
<br />
: {{New In|1.05|The time it takes for you to become a zombie has been extended to two minutes.}}<br />
<br />
==Communication==<br />
<br />
===Voice===<br />
<br />
: Voice communication is distanced based, players who are far away from you cannot hear you, and vice versa. You have to stay close to your teammates if you want to effectively communicate with them. If you and other players have the walkie talkie item equipped however, you can talk to them regardless of the distance they're away from you.<br />
{{Note|Many new players don't know voice chat degrades (gets quieter) with distance.}}<br />
<br />
===Text===<br />
<br />
: The things described for voice chat applies to text chat as well; only difference is that even with a walkie talkie, you can't communicate with far away players!<br />
<br />
===Voice Commands===<br />
<br />
: No More Room in Hell also has a radial voice command menu for those who want to quickly bark out orders without stopping to type. This is distanced based too (default 3).</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Template:Messagebox&diff=386Template:Messagebox2012-10-05T16:05:23Z<p>Darkst3alth: </p>
<hr />
<div><table class="metadata plainlinks mbox" style="border: 1px solid {{{bdcolor2|#525252}}}; border-left: 10px solid {{{bdcolor|#537AA8}}}; margin: {{{margin|0 10%; margin-top: -1px}}}; background-color: {{{bgcolor|#333333}}}; color: {{{bgcolor|#ffffff}}} }}"><br />
<tr><br />
<td class="mbox-image"><br />
[[File:Info.png]]<br />
</td><br />
<td class="mbox-text" style="width: 100%"><br />
{{{text}}}<br />
</td><br />
</tr><br />
</table><br />
<noinclude><br />
----<br />
This template is missing some features!<br />
<br />
How to use:<br />
<pre><br />
{{messagebox<br />
|text = Text here<br />
|small = Small text here<br />
|txtcolor = Red<br />
|image = [[File:en.png|55px|link=Template:Messagebox]] (Leave blank for Info.png)<br />
|bgcolor = yellow<br />
|bdcolor = green<br />
}}<br />
</pre><br />
<br />
text = Write your text<br />
<br />
small = Write small text<br />
<br />
txtcolor = Color of all text<br />
<br />
image = [[File:''name_of_image''|''width_of_image''|''link_to_some_resource_or_page_at_this_wiki'']]<br />
<br />
:link in format <nowiki>''http://...''</nowiki> or just name of page at this wiki (like "Template:Messagebox" '''without quotes''')<br />
<br />
bgcolor = ''color of background''<br />
<br />
bdcolor = ''color of border''<br />
<br />
And that will look like this:<br />
{{messagebox<br />
|text = Text here<br />
|small = Small text here<br />
|txtcolor = Red<br />
|image = [[File:en.png|55px|link=Template:Messagebox]]<br />
|bgcolor = yellow<br />
|bdcolor = green<br />
}}<br />
For ''bgcolor'' and ''bdcolor'' and ''txtcolor'' you can use color codes (in format #XXXXXX where "'''X'''" is a Hexadecimal)<br />
[[Category:Notice templates|{{PAGENAME}}]]<br />
</noinclude></div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Template:Warn&diff=385Template:Warn2012-10-05T15:58:10Z<p>Darkst3alth: Created page with "<noinclude> </noinclude> <div style="margin:0.4em 1em 0.5em;"><strong style="display:table-cell;text-align:right;white-space:nowrap;padding-right:0.3em;color:#ff9900;">[[File:..."</p>
<hr />
<div><noinclude><br />
</noinclude><br />
<div style="margin:0.4em 1em 0.5em;"><strong style="display:table-cell;text-align:right;white-space:nowrap;padding-right:0.3em;color:#ff9900;">[[File:Status-dialog-warning-icon.png |link=|alt=]] Warning! </strong><span style="display:table-cell;">{{{1}}}</span></div><br />
<noinclude><br />
[[Category:Notice templates|{{PAGENAME}}]]<br />
</noinclude></div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=File:Status-dialog-warning-icon.png&diff=384File:Status-dialog-warning-icon.png2012-10-05T15:54:05Z<p>Darkst3alth: Oxygen Team icon. GNU licence.</p>
<hr />
<div>Oxygen Team icon. GNU licence.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Welder&diff=383Welder2012-10-05T15:47:57Z<p>Darkst3alth: </p>
<hr />
<div>''[[Weapons|Go to full article 'Weapons']]''<br />
[[File:welder.png|500px|thumb|alt=Welder|Torch-It portable welding torch.]]<br />
<br />
==Overview==<br />
{{Template:Weapon_Info|Welder|welder.png|[[Weapons#Weapons|Melee]]|Uncommon|Low to Moderate|Moderate|No|tool_welder}}<br />
<br />
The Torch-It portable welding torch can both weld shut and cut open metal doors, gates, and more. It is a gun-like body with a removable and replaceable oxy-acetylene canister. It can be used as a melee weapon with a quick and charged attack. Alternate fire will turn on the gas and pilot and then attacking will light the torch.<br />
<br />
The Welder in NMRiH is a medium speed, two-handed weapon that deals low-medium damage.<br />
<br />
== Strategy ==<br />
<br />
== Pros and Cons ==<br />
<br />
== Trivia ==<br />
<br />
[[Category: Weapons]]</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=372Dedicated Server Setup2012-10-05T00:03:22Z<p>Darkst3alth: /* Setting up a Listen Server */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If your server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=371Dedicated Server Setup2012-10-04T23:58:53Z<p>Darkst3alth: /* Connectivity */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic manor. If you’re familiar, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If you server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=370Dedicated Server Setup2012-10-04T23:57:42Z<p>Darkst3alth: /* Setting up a Dedicated Server */</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic mannor. If your familior, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer where both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If you server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=369Dedicated Server Setup2012-10-04T23:29:35Z<p>Darkst3alth: Clean up, fixed spelling mistakes and layed out future structure.</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic mannor. If your familior, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
You will probably have a DHCP server in your house/apartment. Most of the time this will be your router, but in some cases it could be something else. DHCP is a system that allows the router (or other device) to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside your network can talk to others with these addresses - as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IPs tend to start with 192.168}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will scream and kick at not being able to connect. Just like you, your friend will be using these internal addresses as well. The problem here is that they correspond to computers/devices on ''their'' network, so when they try to connect, their router will '''only''' search on ''their'' network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can communicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a "port" to a computer inside the network. This is done by specifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port(s) to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP traffic on this port for gameplay and thus is recommended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick and easy way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use. It will do this by removing unused addresses. These include computers/devices that are not on. So if you happen to turn the computer off that hosts the server and another device connects, it is likely to take that address your computer had and thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technically the machine's ethernet interface).<br />
<br />
That should now all be clear, you may be wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now, many will argue at why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what you're doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Dedicated Server==<br />
Dedicated servers are preferred if you want to ensure you get the best performance and flexibility. Most of the time, it's installed on a separate machine/computer which both it and the server are made available 24/7 (hence the term dedicated).<br />
<br />
===Windows===<br />
''This section will outline setup and administration for the latest generation of Windows. Versions Server 2003, XP and lesser will not directly follow these steps.''<br />
<br />
===Linux===<br />
''This section will outline setup and administration for common distos of Linux. Additional dependencies maybe required on your system. Consult your disto's documentation/support if you are unsure.''<br />
<br />
===ReactOS===<br />
''While this operating system is in alpha stage, some steps maybe affected as the OS goes through gradual builds.''<br />
<br />
==Setting up a Listen Server==<br />
Listen servers are the best option if you just want to play with your friends. This does not require a separate computer and is the easiest to use.<br />
<br />
<br />
First we must enable the developer console. This developer feature will assist you in customizing the server. You can find this in the options menu for No More Room in Hell. While in the keyboard tab, click the advanced button. Now check the box marked as "Enable developer console".<br />
<br />
Back at the main menu, click create server and choose your desired options, then start the server.<br />
<br />
Many players report "freezing" or NMRiH not responding after starting the server - this is perfectly normal. Let is take it's cource, in some cases you could wait upto 10 minutes for it to finish. After it has finished loading, you will have to set sv_lan to 0 in order for your friends to connect. You can do this by opening the console with the ~ key, then typing in ''sv_lan 0'' and pressing enter. You can now close the developer console.<br />
<br />
<br />
If you server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
They can use this command in the console to connect: ''connect XXX.XXX.XX.XXX''. ''Where XXX.XXX.XX.XXX is '''your''' public IP address.''<br />
<br />
You should be done now, so go ahead and enjoy your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Dedicated_Server_Setup&diff=368Dedicated Server Setup2012-10-04T03:42:00Z<p>Darkst3alth: Spelling mistakes, but it should be a lot easier to understand!</p>
<hr />
<div>== Overview ==<br />
This article covers the bare minimum for server setup. Additional guides are recommmended!<br />
== Connectivity ==<br />
{{Note|This article details port forwarding in a basic mannor. If your familior, you can skip it.}}<br />
<br />
To get things started, we should talk about what these "external" and "internal" IP addresses are, and how they affect you.<br />
<br />
While working in your house/apartment, you will probably have a DHCP server. Most of the time this will be your router. DHCP is a system that allows the router to pass out internal IP addresses to other devices (such as your computer, laptop or tablet) that connect to it. Inside your network, all the devices talk to each other by using these '''internal''' addresses. Only devices inside can talk to others with these addresses as they are reserved for use in LAN networks.<br />
<br />
{{Note|You can tell a LAN network ip from a public one as LAN IP's tend to start with 192.168.}}<br />
<br />
If your friend wanted to connect to your NMRiH server, they may see it having the ip 192.168.1.2. This is what you see too, but your friend will screem and kick at why they can't connect. Just like you, your friend will be using these "lan ip address", which corispond to computers/devices on their network. When they try to connect, their router will '''only''' search on their network for a device that has the 192.168.1.2 address. In order to solve this problem, this is where external ip addresses come in. <br />
<br />
Your router is assigned a public (external) IP address by your ISP's modem so it can comunicate to computers around the word. This public address is also used when someone wants to give you data (websites, game servers, etc.). You can tell your router to pass on information it gets on a port to a computer inside the network. This is done by spesifying the IP of the machine on the network, and what port to send it to. The common term for this is called "Port Forwarding", as it forwards the port to another computer/device. This article won't go into detail about how to do that, but a great place to start is http://www.portforward.com, which will show you how to port forward.<br />
<br />
To play on the server '''you only need to have 27015 (UDP) open/forwarded'''. The server doesn't use TCP trafic on this port for gameplay and thus is reccomended that you do not forward it.<br />
<br />
{{Note|While port forwarding is a quick way to do this, it can be easily "messed up".}}<br />
<br />
Now remember reading before about DHCP? It will come back to haunt you sadly. Since there is a limited amount of internal IP addresses, the router will try free up internal IP address for use, by removing un used ones. "Unused" ones include computers/deivces that are not on. So if you turn the computer off that hosts the server and another device connects and takes that address, your computer will lose that IP thus breaking the port forwarding you did. In order to prevent this from happening, you will have to set a static IP for the machine (technicaly the machine's ethernet interface).<br />
<br />
Since that should now all be clear, you maybe wondering where to get your external/public IP from. There are many sites that show you it - even Google "What is my IP address". After obtaining it, send it to your friends.<br />
<br />
<br />
Now you maybe wondering why you only need 27015 (UDP) open. Why not 27015 (TCP) with all those other ports as well? The remote console (RCON) for the server runs on 27015 (TCP) and can lead to security issues and Denial of Service attacks (DoS). ''You should only allow the TCP traffic in if you know what your doing.'' Other ports shown in other guides are not needed, and thus don't need to be opened.<br />
<br />
==Setting up a Listen Server==<br />
The most common server to use if you just want to play with your friends. Doesn't require a seperate computer and is little to no fuss to setup.<br />
<br />
<br />
In the options menu for No More Room in Hell go in the Keyboard tab click the Advanced button. Now check the box marked as "Enable developer console". From the main menu, click create server and choose your desired options, then start the server.<br />
<br />
After it has finished starting to load (if may "freeze", just be patient) you will have to set sv_lan to 0 in order for your friends to connect. This is done by opening the console with the ~ key. Type in ''sv_lan 0'' and press enter. You can now close the developer console.<br />
<br />
<br />
If you server is not listed in the server browser, your friend will have to do some work with the developer console.<br />
Use this command in the console to connect: "connect XXX.XXX.XX.XXX" without quotes. ''Where XXX.XXX.XX.XXX is your public IP address.''<br />
<br />
You should now be done and playing with your friends on your very own listen server!<br />
<br />
==Server Commands==<br />
<br />
You can use these commands on listen servers as well as dedicated servers. Enter the command/cvar you want to use, and the value (if it requires one).<br />
<br />
<br />
''sv_votekick_timer 10''<br />
<br />
<br />
''While on a listen server, open the developer console with the ~ key.''<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command/Cvar<br />
! Description<br />
! Example<br />
|-<br />
| changelevel<br />
| Peacefuly change the map to another, and tell clients it's changing.<br />
| changelevel nms_northway<br />
|-<br />
| map<br />
| Force the server to change the map to another. Used to reload configuaration as it kicks all clients (Server Shutting Down).<br />
| map nms_northway<br />
|-<br />
| kick<br />
| Kick a player right away.<br />
| kick dark_st3alth<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Chainsaw&diff=351Chainsaw2012-09-30T19:29:43Z<p>Darkst3alth: </p>
<hr />
<div>''[[Weapons|Go to full article 'Weapons']]''<br />
<br />
==Overview==<br />
{{Template:Weapon_Info|Chainsaw||[[Weapons#Weapons|Melee]]|???|???|???|???|me_chainsaw}}<br />
{{TOC right}}<br />
Chainsaws are tools used in the lumber industry and in landscaping. They are usually powered with gasoline two-stroke motors and pull a bladed chain along a steel guide bar at very high speeds. The Chainsaw is a unique weapon in NMRiH in that it can behave like a standard melee weapon as well as an ammmunition-consuming melee weapon. If the player uses Alt Fire (Mouse 2, [[Beginner's Guide#Controls|default]]), the engine will be turned on and fuel will be slowly consumed as it idles. Emitting sound, it will also attract zombies. When the player attacks, the chainsaw will be revved and held outward to cut through anything in the way of the blade.<br />
<br />
The Chainsaw in NMRiH is a slow-medium speed (off) and high speed (on), two-handed weapon that deals low-medium (off) to very high (on) damage.<br />
<br />
== Strategy ==<br />
<br />
== Pros and Cons ==<br />
<br />
== Trivia ==<br />
<br />
[[Category: Weapons]]</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Chainsaw&diff=350Chainsaw2012-09-30T19:29:35Z<p>Darkst3alth: </p>
<hr />
<div>''[[Weapons|Go to full article 'Weapons']]''<br />
<br />
==Overview==<br />
{{Template:Weapon_Info|Chainsaw||[[Weapons#Weapons|Melee]]|???|???|???|???|me_chainsaw}}<br />
{{OC right}}<br />
Chainsaws are tools used in the lumber industry and in landscaping. They are usually powered with gasoline two-stroke motors and pull a bladed chain along a steel guide bar at very high speeds. The Chainsaw is a unique weapon in NMRiH in that it can behave like a standard melee weapon as well as an ammmunition-consuming melee weapon. If the player uses Alt Fire (Mouse 2, [[Beginner's Guide#Controls|default]]), the engine will be turned on and fuel will be slowly consumed as it idles. Emitting sound, it will also attract zombies. When the player attacks, the chainsaw will be revved and held outward to cut through anything in the way of the blade.<br />
<br />
The Chainsaw in NMRiH is a slow-medium speed (off) and high speed (on), two-handed weapon that deals low-medium (off) to very high (on) damage.<br />
<br />
== Strategy ==<br />
<br />
== Pros and Cons ==<br />
<br />
== Trivia ==<br />
<br />
[[Category: Weapons]]</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Gamemodes&diff=325Gamemodes2012-09-29T03:13:20Z<p>Darkst3alth: </p>
<hr />
<div>===Objective===<br />
{{TOC right}}<br />
: Objective mode focuses on banding a group of survivors together, who must complete a series of predetermined tasks in order to complete the map they're in. Unlike in other zombie mods, No More Room in Hell uses an Objective Branching system which allows the map to randomly decide which objective the survivors must complete before they move on into the next area. This means that in every new round, the tasks that the survivors must accomplish may change, so they have to be vigilant and cautious. The ultimate goal is to reach the extraction zone before time runs out. Generally, Objective maps range from small and linear maps, to large and complex maps.<br />
<br />
: The objectives range from simple item collecting to say, firing a nuclear ICBM. Most of these objectives will have a glow outline which will highlight its importance to the player. You, the player, can also use the compass to help locate these areas or items (default key is C). Grey dots point you to the current objective you need to go to, red dots point you to important objects that you need to carry or pick up and bring to the current objective (grey dot on the compass)<br />
<br />
: If you are unaware on what to do, you can also bring up the current objective on your screen which also provides the compass (default C).<br />
<br />
===Survival===<br />
<br />
: Survival mode focuses on two things: Area Defense and Survival. <br />
<br />
: The National Guard designated certain areas as "safe zones" for survivor groups to regroup at and wait for extraction. Unbeknownst to the survivors though, the "safe zones" are actually being used as zombie bait to lure the massive undead horde away from the major metropolitan areas, to buy the National Guard some time to evacuate the remaining populace (as well as giving them breathing space after constant battles with the undead).<br />
<br />
: Players must defend predefined areas (the loading screen and the compass will show where they are) while simultaneously attempting to stay alive. These predefined areas (referred in-game as "Zones") may differ across each map but generally, they're relatively safe to return to and regroup. <br />
<br />
: Zombies will enter the map through a wave system. The longer you survive, the more zombies you must face down (25 zombies in wave one vs. 210 zombies in wave two) and runners/children will start to make a more common appearance. <br />
<br />
: After each few waves, the National Guard will send in a UH-60 Blackhawk to deliver your group supplies in the form of a supply crate. (determined by each individual map/level). The crate contains various weapons, items, and ammo. Dead/late-joining players will also respawn in this phase. You can call for more supply drops by shooting a flare gun out into the open sky. However, the chopper will only appear if you used up the pre-existing supply crate that was dropped earlier (the National Guard wants you to make every bullet count before they hand over more supplies from their own dwindling pool!)<br />
[[File:Def bag.png|thumb|alt=duffel bags|A duffel bag that is used to repair zones.]]<br />
<br />
====Zones====<br />
<br />
: If zombies enter the predefined areas that you need to defend, they will start attacking/vandalizing/destroying the place. If you allow the areas to fall, the National Guard will consider you a lost cause and discontinue their supply drops, leaving you with no help and no shelter, surrounded by an angry horde of undead... However, if you manage to keep onto those predefined areas long enough, the National Guard may send in a form of extraction! (decided by map/level)<br />
<br />
=====Zone Repair=====<br />
: Players can repair these areas by finding duffel bags with glow sticks on them, and dropping them into the safe zone. These bags are located inside specially marked crates (long, narrow yellowish crates with FEMA marked on them). They will replenish 10% health to the safe zone.<br />
<br />
====Health Stations====<br />
: Players can also set up health stations in the safe zone, they'll need to find specially marked red crates (big, red crates with some FEMA markings on them). Once you've found one, just place the crate into the predetermined spot that you need to put it into (meaning, place the crate into a transparent looking health supply crate boundary). Each crate can heal up to 200 health.<br />
<br />
====Respawning====<br />
: You have two ways of respawning in survival mode; waiting till the next wave starts, or using up your earned respawn tickets. You earn a respawn ticket by killing at least 20 zombies in the current wave. If unused, these tickets will be removed at the start of the next wave. If you use a respawn ticket, you will spawn in with 100% health. Otherwise, you will respawn with 50% health.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Phalanx&diff=324Phalanx2012-09-29T03:02:31Z<p>Darkst3alth: </p>
<hr />
<div>== Overview ==<br />
{{TOC right}}<br />
[[File:Pills.png|thumb|right|alt=Pills|A bottle of Phalanx (pill form).]]<br />
Phalanx is a prescription drug developed in the in-game universe of No More Room in Hell by real-life pharmacutical giant Pfizer. It was intended to treat those infected with 732-ZH Encephalitis Lethargica. It was a commercial success but a clinical failure. The world collapsed before Pfizer could complete research in to an effective drug treatment, but players can find bottles of Phalanx scattered around in rare places in most maps and can use it to stem off infection in themselves or others for a short time.<br />
<br />
== In-Game Use ==<br />
Players can pick up found bottles of Phalanx with "E" ([[Beginner's Guide#Controls|default]]), and they can consume the drug while infected by opening the Radial Inventory and left-clicking on the item. It will be immediately consumed and take effect. It lasts for approximately three minutes before it wears off and infection sets back in from the start.<br />
<br />
<br />
== Origins ==<br />
As there is quite evidently no cure for the 732-ZH Encephalitis Lethargica virus, that doesn't mean that pharmaceutical laboratories and world governments haven't been working vigorously to find a treatment, cure, or a vaccine. The closest thing to a treatment is a prescription drug known as Phalanx, developed by pharmaceutical giant Pfizer. <br />
<br />
Over a two year period since the discovery of the virus Pfizer was engaged in an exchange of confidential and top secret knowledge of how lethal the virus could be with the government of the United States as well as the World Health Organization. The United States government officially invested $2 billion in to Pfizer's R&D process, with the UN and WHO investing another $500 million and Pfizer itself spending a record $4 billion of its own cash. <br />
<br />
==== Research & Development ====<br />
Over a grueling and hectic research process, many dead-ends and non-starters were encountered. The research team was also stonewalled numerous times by intrusive management from the Pfizer board of directors and shareholders who were concerned the research was going to eventually cost more than the company could recoup in the first year of sales. On top of that, mismanagement by the Centers for Disease Control and Prevention in Atlanta caused numerous headaches and slowdowns of development. Namely the Deputy Director of Preparedness, Detection & Control of Infection Diseases at the CDC, a man named Dr. William Frank, was accused (although not publicly) of stonewalling research being done at Atlanta as well as information sharing with Pfizer and other pharmaceutical companies for personal reasons. He was later fired from the CDC in February 2010 but the damage had already been done.<br />
<br />
==== Infection Spreads ====<br />
As infection spread and quarantines weakened, the epidemic quickly became a pandemic. As Pfizer was by far the furthest ahead of any competition in researching a treatment, they were pressured publicly and behind closed doors from both Republican and Democratic leaders to push the drug to the market well before it was ready. The Food and Drug Administration guaranteed an "expedited" trial process to get the drug on the market as soon as possible. This was to achieve two goals at once. The first and primary was to calm the public and give the illusion that the situation was under control. The second, and this is where the drug really fell flat on its face, was the effective treatment of 732-ZH Encephalitis Lethargica. <br />
<br />
==== Phalanx Hits the Market ====<br />
The drug was a commercial success and the board of directors fears of a narrowing profit margin were skillfully avoided. Unfortunately the same could not be said for the actual effectiveness of Phalanx. Many of those afflicted who were treated professionally or self-medicated with Phalanx had reports of dizziness, loss of consciousness, heart palpitations, lowered blood pressure, and in rare cases it caused internal bleeding in those with pre-existing liver or kidney issues. Though on the whole, the drug seemed almost immediately effective. This grace period was nothing more than a honeymoon phase for Phalanx, as many who had felt recovered after treatment quickly relapsed, even while still on the intense regimen of medication. <br />
<br />
The drug was shown to effectively fight off 732-ZH EL, albeit for a very short time before the virus unexplicibly "overcomes" the treatment and resumes business as usual. The result is 100% fatal.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Phalanx&diff=323Phalanx2012-09-29T03:02:12Z<p>Darkst3alth: </p>
<hr />
<div>[[File:Pills.png|thumb|right|alt=Pills|A bottle of Phalanx (pill form).]]<br />
== Overview ==<br />
{{TOC right}}<br />
Phalanx is a prescription drug developed in the in-game universe of No More Room in Hell by real-life pharmacutical giant Pfizer. It was intended to treat those infected with 732-ZH Encephalitis Lethargica. It was a commercial success but a clinical failure. The world collapsed before Pfizer could complete research in to an effective drug treatment, but players can find bottles of Phalanx scattered around in rare places in most maps and can use it to stem off infection in themselves or others for a short time.<br />
<br />
== In-Game Use ==<br />
Players can pick up found bottles of Phalanx with "E" ([[Beginner's Guide#Controls|default]]), and they can consume the drug while infected by opening the Radial Inventory and left-clicking on the item. It will be immediately consumed and take effect. It lasts for approximately three minutes before it wears off and infection sets back in from the start.<br />
<br />
<br />
== Origins ==<br />
As there is quite evidently no cure for the 732-ZH Encephalitis Lethargica virus, that doesn't mean that pharmaceutical laboratories and world governments haven't been working vigorously to find a treatment, cure, or a vaccine. The closest thing to a treatment is a prescription drug known as Phalanx, developed by pharmaceutical giant Pfizer. <br />
<br />
Over a two year period since the discovery of the virus Pfizer was engaged in an exchange of confidential and top secret knowledge of how lethal the virus could be with the government of the United States as well as the World Health Organization. The United States government officially invested $2 billion in to Pfizer's R&D process, with the UN and WHO investing another $500 million and Pfizer itself spending a record $4 billion of its own cash. <br />
<br />
==== Research & Development ====<br />
Over a grueling and hectic research process, many dead-ends and non-starters were encountered. The research team was also stonewalled numerous times by intrusive management from the Pfizer board of directors and shareholders who were concerned the research was going to eventually cost more than the company could recoup in the first year of sales. On top of that, mismanagement by the Centers for Disease Control and Prevention in Atlanta caused numerous headaches and slowdowns of development. Namely the Deputy Director of Preparedness, Detection & Control of Infection Diseases at the CDC, a man named Dr. William Frank, was accused (although not publicly) of stonewalling research being done at Atlanta as well as information sharing with Pfizer and other pharmaceutical companies for personal reasons. He was later fired from the CDC in February 2010 but the damage had already been done.<br />
<br />
==== Infection Spreads ====<br />
As infection spread and quarantines weakened, the epidemic quickly became a pandemic. As Pfizer was by far the furthest ahead of any competition in researching a treatment, they were pressured publicly and behind closed doors from both Republican and Democratic leaders to push the drug to the market well before it was ready. The Food and Drug Administration guaranteed an "expedited" trial process to get the drug on the market as soon as possible. This was to achieve two goals at once. The first and primary was to calm the public and give the illusion that the situation was under control. The second, and this is where the drug really fell flat on its face, was the effective treatment of 732-ZH Encephalitis Lethargica. <br />
<br />
==== Phalanx Hits the Market ====<br />
The drug was a commercial success and the board of directors fears of a narrowing profit margin were skillfully avoided. Unfortunately the same could not be said for the actual effectiveness of Phalanx. Many of those afflicted who were treated professionally or self-medicated with Phalanx had reports of dizziness, loss of consciousness, heart palpitations, lowered blood pressure, and in rare cases it caused internal bleeding in those with pre-existing liver or kidney issues. Though on the whole, the drug seemed almost immediately effective. This grace period was nothing more than a honeymoon phase for Phalanx, as many who had felt recovered after treatment quickly relapsed, even while still on the intense regimen of medication. <br />
<br />
The drug was shown to effectively fight off 732-ZH EL, albeit for a very short time before the virus unexplicibly "overcomes" the treatment and resumes business as usual. The result is 100% fatal.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Phalanx&diff=322Phalanx2012-09-29T03:01:58Z<p>Darkst3alth: </p>
<hr />
<div>[[File:Pills.png|thumb|left|alt=Pills|A bottle of Phalanx (pill form).]]<br />
== Overview ==<br />
{{TOC right}}<br />
Phalanx is a prescription drug developed in the in-game universe of No More Room in Hell by real-life pharmacutical giant Pfizer. It was intended to treat those infected with 732-ZH Encephalitis Lethargica. It was a commercial success but a clinical failure. The world collapsed before Pfizer could complete research in to an effective drug treatment, but players can find bottles of Phalanx scattered around in rare places in most maps and can use it to stem off infection in themselves or others for a short time.<br />
<br />
== In-Game Use ==<br />
Players can pick up found bottles of Phalanx with "E" ([[Beginner's Guide#Controls|default]]), and they can consume the drug while infected by opening the Radial Inventory and left-clicking on the item. It will be immediately consumed and take effect. It lasts for approximately three minutes before it wears off and infection sets back in from the start.<br />
<br />
<br />
== Origins ==<br />
As there is quite evidently no cure for the 732-ZH Encephalitis Lethargica virus, that doesn't mean that pharmaceutical laboratories and world governments haven't been working vigorously to find a treatment, cure, or a vaccine. The closest thing to a treatment is a prescription drug known as Phalanx, developed by pharmaceutical giant Pfizer. <br />
<br />
Over a two year period since the discovery of the virus Pfizer was engaged in an exchange of confidential and top secret knowledge of how lethal the virus could be with the government of the United States as well as the World Health Organization. The United States government officially invested $2 billion in to Pfizer's R&D process, with the UN and WHO investing another $500 million and Pfizer itself spending a record $4 billion of its own cash. <br />
<br />
==== Research & Development ====<br />
Over a grueling and hectic research process, many dead-ends and non-starters were encountered. The research team was also stonewalled numerous times by intrusive management from the Pfizer board of directors and shareholders who were concerned the research was going to eventually cost more than the company could recoup in the first year of sales. On top of that, mismanagement by the Centers for Disease Control and Prevention in Atlanta caused numerous headaches and slowdowns of development. Namely the Deputy Director of Preparedness, Detection & Control of Infection Diseases at the CDC, a man named Dr. William Frank, was accused (although not publicly) of stonewalling research being done at Atlanta as well as information sharing with Pfizer and other pharmaceutical companies for personal reasons. He was later fired from the CDC in February 2010 but the damage had already been done.<br />
<br />
==== Infection Spreads ====<br />
As infection spread and quarantines weakened, the epidemic quickly became a pandemic. As Pfizer was by far the furthest ahead of any competition in researching a treatment, they were pressured publicly and behind closed doors from both Republican and Democratic leaders to push the drug to the market well before it was ready. The Food and Drug Administration guaranteed an "expedited" trial process to get the drug on the market as soon as possible. This was to achieve two goals at once. The first and primary was to calm the public and give the illusion that the situation was under control. The second, and this is where the drug really fell flat on its face, was the effective treatment of 732-ZH Encephalitis Lethargica. <br />
<br />
==== Phalanx Hits the Market ====<br />
The drug was a commercial success and the board of directors fears of a narrowing profit margin were skillfully avoided. Unfortunately the same could not be said for the actual effectiveness of Phalanx. Many of those afflicted who were treated professionally or self-medicated with Phalanx had reports of dizziness, loss of consciousness, heart palpitations, lowered blood pressure, and in rare cases it caused internal bleeding in those with pre-existing liver or kidney issues. Though on the whole, the drug seemed almost immediately effective. This grace period was nothing more than a honeymoon phase for Phalanx, as many who had felt recovered after treatment quickly relapsed, even while still on the intense regimen of medication. <br />
<br />
The drug was shown to effectively fight off 732-ZH EL, albeit for a very short time before the virus unexplicibly "overcomes" the treatment and resumes business as usual. The result is 100% fatal.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Mapping&diff=313Mapping2012-09-28T22:40:22Z<p>Darkst3alth: </p>
<hr />
<div>__NOTOC__<br />
<br />
This is the jump page for mapping NMRiH. Here you can find various guides and helpful topics regarding mapping and level design.<br />
<br />
<table width="100%" border="0" style="background-color:#333; color:#FFFFFF"><br />
<tr><br />
<td colspan="4" align="center" style="background-color:#222; border:3px solid #000;">Title</td><br />
</tr><br />
<tr><br />
<td width="25%" style="background-color:#666666; border:1px solid #000;"><strong>Tile 1</strong></td><br />
<td colspan="2" rowspan="4"></td><br />
<td width="25%" align="right" style="background-color:#666666; border:1px solid #000;"><strong>Zombies</strong></td><br />
</tr><br />
<tr><br />
<td style="background-color:#444; color:#FFF; border:1px solid #000;">Body 1</td><br />
<td align="right" style="background-color:#444; color:#FFF; border:1px solid #000;">Body 3</td><br />
</tr><br />
<tr><br />
<td style="background-color:#666666; border:1px solid #000;"><strong>Gamemodes</strong></td><br />
<td align="right" style="background-color:#666666; border:1px solid #000;"><strong>Title 4</strong></td><br />
</tr><br />
<tr><br />
<td style="background-color:#444; color:#FFF; border:1px solid #000;"><br />
* [[Survival_Setup|Survival]]<br />
* [[Objectives_Setup|Objective]]<br />
</td><br />
<td align="right" style="background-color:#444; color:#FFF; border:1px solid #000;">Body 4</td><br />
</tr><br />
</table></div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=VoteKick/VoteBan_VoteKick_and_VoteBan_Systems&diff=312VoteKick/VoteBan VoteKick and VoteBan Systems2012-09-28T22:02:23Z<p>Darkst3alth: /* Server Console Variables */</p>
<hr />
<div>Introduced in Beta Patch 1.01 is a new VoteKick and VoteBan system. This allows players to kick or ban abusive / team killing players without the need of an admin present.<br />
<br />
<br />
== Usage ==<br />
<br />
In order to initiate a votekick or a voteban, you will need to know the ID of the player you want to kick or ban. In order to find this out, say '''!vklist''' in the chat window. You should see output like the following:<br />
<br />
<br />
<br />
''User IDs for votekick are as follows:''<br />
<br />
''1 SuperCoolDude''<br />
<br />
''2 AnnoyingDude''<br />
<br />
''3 SomeOtherGuy''<br />
<br />
''4 |NMRiH| LOLOLLLOLOL''<br />
<br />
<br />
<br />
The number to the left is the ID of the player. To then initiate a vote, say '''!vk #''' or '''!vb #''', where '''#''' is the ID of the player. This will bring up a vote:<br />
<br />
<br />
<br />
''Votekick/Voteban started for player: PLAYER''<br />
<br />
''You have ## seconds to vote.''<br />
<br />
''Say !yes to vote for this kick.''<br />
<br />
<br />
<br />
If you would like to vote for this kick or ban, simply say '''!yes''' in chat. Once a certain number of players vote yes (51% for kick or 66.7% for ban by default), the player will be kicked or banned from the server. If the vote does not pass after a certain amount of time, the vote will fail.<br />
<br />
<br />
== Server Console Variables ==<br />
<br />
The following console variables can be used to change the effects of the votekick / voteban systems.<br />
<br />
{{Note|'''sv_voteban_banlength''' may not be set to 0. Perma bans are not allowed through the voteban system.}}<br />
{| class="wikitable"<br />
|-<br />
! Cvar<br />
! Description<br />
! Default<br />
|-<br />
| sv_votekick_timer<br />
| Time in seconds until a kick/ban vote expires.<br />
| 10<br />
|-<br />
| sv_votekick_required_pct<br />
| Percent of players required to vote yes for kick to pass.<br />
| 0.5<br />
|-<br />
| sv_voteban_required_pct<br />
| Percent of players required to vote yes for ban to pass.<br />
| 0.65<br />
|-<br />
| sv_voteban_banlength<br />
| Time the player is banned for, in minutes.<br />
| 30<br />
|-<br />
|}</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Weapons&diff=311Weapons2012-09-28T22:00:24Z<p>Darkst3alth: </p>
<hr />
<div>== Overview ==<br />
{{TOC right}}<br />
The weapons in No More Room in Hell are meant to reflect a varied assortment of civilian, law enforcement and military firearms as well as obvious and unique melee weapons for close combat. Weapons are usually common in and around the opening areas of a level, to equip players initially. Weapons become less common place and more rare as the levels go on, forcing players to search high and low from obvious places such as gun shops to the less conspicuous areas such as behind a knocked over book shelf.<br />
<br />
=== During Gameplay ===<br />
Weapons can be equipped from the Radial Inventory, by clicking on the weapon with Mouse1. Clicking Mouse2 on the weapon will drop it to the ground for another player to pick up. Weapons can also be equipped by scrolling with the mousewheel.<br />
<br />
By [[Beginner's Guide#Controls|default]], pressing and holding Mouse2 will shoulder the firearm to ironsights mode for more precision. Your movement and field of view are more constrained while in ironsights. Releasing Mouse2 will return you to hip firing.<br />
<br />
All weapons and equipment have an assigned mass that will affect the player's mobility and agility. A encumbrance of inventory will also result in a faster stamina drain. <br />
<br />
==== Bashing ====<br />
<br />
The ability to bash, to shove back an opponent, is a key gameplay mechanic to NMRiH. <br />
[[File:bash.jpg|thumb|alt=Bashing|The "bash" function in action]]Zombies can grab players preventing any further movement and massively increase the risk of infection. Bashing (sometimes referred to as "shoving") a zombie will push them out of your way by a couple of feet and break any hold on you that they may have had. Generally speaking bashing does not do much damage, but some weapons such as the [[SKS]] (which features a bayonet) do substantial damage when bashing.<br />
<br />
== Melee Weapons ==<br />
<br />
Melee weapons are by far the most common place of all weapons in NMRiH. They can be found all over the place and vary in size and speed. Some melee weapons are one handed, which allows them to be used with the flashlight. Most melee weapons do not have this ability however, as many are large and cumbersome.<br />
<br />
[[Kitchen Knife]]<br />
<br />
[[Hatchet]]<br />
<br />
[[Fire Axe]]<br />
<br />
[[Baseball Bat]]<br />
<br />
[[Sledgehammer]]<br />
<br />
[[Pipe Wrench]]<br />
<br />
[[Lead Pipe]]<br />
<br />
[[Spade]]<br />
<br />
[[Crowbar]]<br />
<br />
[[Machete]]<br />
<br />
[[Chainsaw]]<br />
<br />
=== Charged Attacks ===<br />
<br />
All melee weapons feature a "charged" attack which can be accomplished by pressing and holding Mouse1 ([[Beginner's Guide#Controls|default]]) and given a few seconds the attack should be fully charged. Winding up with a charged attack is a sure way to deal a massive blow to any hostile, but keep in mind that charged attacks drain stamina in chunks.<br />
<br />
== Tools ==<br />
<br />
Tools in NMRiH are used in two capacities. The first is behaving more or less like a traditional melee weapon (except the flaregun, which behaves like a pistol). The second capacity is the special functionality of each, filling a certain roll that is unique for each tool. <br />
<br />
[[Welder]]<br />
<br />
[[Fire Extinguisher]]<br />
<br />
[[Flare Gun]]<br />
<br />
[[Barricade Hammer]]<br />
<br />
[[Maglite]]<br />
<br />
=== Special Applications ===<br />
<br />
As listed above each tool has its own unique abilities. Many of these are used to complete objectives (extinguishing fires, cutting through doors) while others augment the gameplay (barricading doors, signalling for a supply drop). By default if the player uses Mouse2 ([[Beginner's Guide#Controls|default]]), this will activate the Special of the tool. This applies to all except the flaregun, whose functionality is only achieved if fired in to the sky at an angle at or greater than 75 degrees.<br />
<br />
== Firearms ==<br />
<br />
=== Round in the Chamber ===<br />
<br />
In No More Room in Hell, Firearms have two sets of default capacities. The '''magazine capacity''' and a '''round in the chamber'''. '''Magazine Capacity''' tells how many bullets are within a magazine, while a '''round in the chamber''' tells whether a round is loaded into the guns barrel or "chamber" itself, ready to fire. <br />
<br />
For example, the [[Beretta M9]] has a magazine capacity of 15 rounds but can hold 16 rounds in total with a round chambered. This would look like this, 15+1. To achieve this goal, simply reload while still having rounds in the magazine. Most weapons have this by default and will be listed with the original magazine ammo count and a plus to say whether the weapon can accept a round chambered. There are only certain exceptions of this rule where weapons do not receive this feature.<br />
<br />
=== Ammunition Check ===<br />
<br />
Almost all firearms, as well as the [[Flare Gun]] and [[Chainsaw]] can have an ''Ammo Check''. By holding down Reload ('''R''' by default), the player will initiate a small animation which the player will check the weapons total ammunition count. As of the 1.05 update, Characters will play an audio cue to how many rounds are remaining in their current magazine. <br />
<br />
In the case of Handguns, Shotguns and some Rifles with capacities below 15 rounds, the player will give an approximate number of the remaining rounds left in their weapon. For weapons such as the MP5A3, M16A4, MAC-10, Beretta M9 and Winchester 1892 will refer to a rough approximation of the number of rounds left in the magazine such as "Magazine is full", "Over Half", "Half a Mag" and "Almost full", only until the weapon drops below 15 rounds will an exact number of rounds be stated. In the case of the Beretta M9, the term "Magazine is Full" refers to a fully loaded magazine plus a round in the chamber.<br />
<br />
=== Ironsights ===<br />
Iron sighting is possible with all firearms, and can be done by holding down Mouse2 ([[Beginner's Guide#Controls|default]]) for the desired duration.<br />
[[File:Iornsight 1911.png|thumb|alt=Ironsights|Iron Sights on the 1911 pistol.]] Ironsighting raises the firearm up to eye level allowing you to look down the sights and greatly improve your accuracy, and narrow your cone of fire to help preserve ammunition.<br />
<br />
====Pot Shot Mode====<br />
<br />
Some firearms will allow you to enter a 'focused' aiming mode, which will double your damage and give you a 75% chance to knock a zombie back. To activate this mode, simply enter Iron Sights mode and stand still for 3 seconds. If done correctly, your vision will have a sanguine tint and a Depth of Field effect, along with your character holding his/her breath. Currently this only effects Handguns.<br />
<br />
=== Handguns ===<br />
<br />
[[Ruger Mark III]] - The Ruger Mark III is the latest variant of the Ruger [[.22LR|rimfire]] pistols. Popular across the states as a premier and inexpensive target pistol used to introduce hundreds if not thousands of shooters to the sport of pistol shooting or to try new and inexperienced pistol shooters alike, it offers a smooth action and near non-existent recoil. Frequently a popular pistol for "Plinking", Target Shooting and close range pest control. <br />
<br />
[[Beretta M9]] - A common civilian and law enforcement sidearm chambered in [[9mm Luger]] ammunition. The M9 is also the standard sidearm of the United States Army. It holds 15 rounds per magazine.<br />
<br />
[[Colt 1911|Colt National Match 1911]] - 100 years of pedigree have gone in to making the Colt 1911 one of the finest handguns ever built. After many years in service with the US Army, the rugged, powerful and reliable [[.45 ACP|.45]] pistol still sees much use in the civilian firearm market. It holds seven rounds per magazine.<br />
<br />
[[Smith & Wesson 686|Smith & Wesson 686-6]] - One of Smith & Wesson's finest modern double-action revolvers, the [[.357 Magnum]] 686-6 features a 4.5 inch barrel and a six-round cylinder.<br />
<br />
=== Shotguns ===<br />
<br />
[[SV10|Beretta SV10 Perennia]] - A high-class trap shooting over-under shotgun manufactured by Fabbrica d'Armi Pietro Beretta in Italy, this [[12 Gauge]] shotgun features premium hand-treated wood and a hand engraved polished steel alloy nickel-plated receiver. This full size beauty of a sporting shotgun sells for a wopping $3500.<br />
<br />
[[Mossberg 500A]] - The Mossberg 500 is a series of shotguns manufactured by O.F. Mossberg & Sons. Intended for use in harsh and dirty conditions, such as waterfowl hunting or combat, the Model 500 series is designed to be easy to clean and maintain as well as being affordable on the current market today. The Mossberg 500A denotes the 12 Gauge variant firing 2 3/4" 00 Buckshot loads from a 5+1 magazine.<br />
<br />
[[Remington 870|Remington 870 Police Magnum]] - One of the best selling pump-action shotguns ever designed, the Remington 870 has seen an unending, massive wave of popularity in the civilian market since its introduction in 1951. It is also a favorite of local and state police forces, as well as an issued firearm of many branches of the Department of Defense. It comes with an 8 round tube magazine.<br />
<br />
[[Super X3|Winchester Super X3]] - A semi-automatic [[12 Gauge]] shotgun designed specifically for the sporting and hunting civilian market, the Winchester Super X3 has won numerous awards for its reliability and ergonomics, being used frequently in competitive shooting or in bird hunting. It can hold five rounds.<br />
<br />
=== Rifles ===<br />
<br />
[[Ruger 10/22]] - With over five million manufactured rifles since 1964, the Ruger 10/22 is one of the best selling and most common civilian [[.22 LR|rimfire]] rifles in the world. By no means fancy or posh, this cheap simple rifle has been used for generations to introduce children to the world of shooting sports, and is frequently used for target plinking, small game hunting and pest control. The version in-game sports a black synthetic stock and frame with a clear satin receiver and barrel. It holds 10+1 rounds.<br />
<br />
[[Winchester 1892]] - The Model 1892 made its debut at the closing of the American Frontier but nonetheless, the '92 has appeared throughout countless western Motion Pictures and Television shows. Modern reproduction models, which utilize stronger materials are re-chambered to fire modern pistol cartridges such as the .357 Magnum. The Model 1892 is popular amongst Cowboy Shooters and re-enactments and is often a popular hunting weapon for Varmints and Intermediate game by Civilian Shooters. The Model 1892 in-game chambers .357 Magnum rounds with a magazine capacity of 15+1 rounds.<br />
<br />
[[Simonov SKS]] - Designed by Sergei Simonov for the USSR in 1944 and based on the German StG-44 and the Russian AVS-36, the SKS was one of the first firearms to be chambered for the now-infamous [[7.62x39mm|7.62x39mm Soviet]] cartridge. The SKS is a wildly popular rifle in the civilian market due to its cheap cost and high surplus numbers. Most in civilian ownership can trace their origins to service in the Red Army. It is loaded by ten round stripper clips.<br />
<br />
[[Sako 85]] - Manufactured by Finnish firearm manufacturer Sako Limited, the Sako Model 85 was first built in 2006 for the international hunting and sporting market. It is available in a wide range calibers ranging from .22-250 Remington all the way up to .416 Remington Magnum. The Sako 85 featured in NMRiH is equipped with a Bushnell Dusk and Dawn hunting optic, and chambered in [[.308|.308 Winchester]] with five round magazines plus 1 chambered.<br />
<br />
=== Military & Police ===<br />
<br />
[[M16A4|FN M16A4]] - Based on the original AR designed by Eugene Stoner in 1958, the decades have been good to the classic design and have seen it pass through a number of iterations. The current standard assault rifle of the United States forces is the M16A4 manufactured by FN Herstal, and is commonly used in a semi-automatic fire mode and often equipped with a Trijicon ACOG optic as well as KAC M5 handguard for equipping vertical grips. They come equipped with 30 round magazines chambered in [[5.56mm|5.56mmx45 NATO]] ammunition.<br />
<br />
[[MP5A3|HK MP5A3]] - Made famous in 1980 after being used in a raid by British SAS commandos to liberate the Iranian Embassy in London, the MP5 family of submachine guns has gone on to become one of the best selling and most widely used submachine guns in the world. It is used in the United States by numerous local, state and federal agencies from everything from security to law enforcement to special forces operations. The MP5A3 is chambered in 9mm Luger and uses 30 round magazines.<br />
<br />
[[Ingram MAC-10|MAC-10]] - Developed by Gorden B. Ingram in 1964, the MAC-10, officially known as M-10 was a highly compact, blowback operated machine pistol firing the .45 ACP cartridge and was predominately made from steel stampings. While it was used by US Navy Seals during the Vietnam War, it later gained a bad reputation after civilian models could easily be converted to fully automatic fire being used by various criminal organizations and the popularly televised "Gang Culture" where it became synonymous with "Drive-By Shootings". Regardless the weapon had a high rate of fire of nearly over 1000 rounds per minute, dwindling its 30 round magazine capacity in less than a second.<br />
<br />
=== Ammo ===<br />
''[[Ammunition|Go to full article 'Ammunition']]''</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Category:Notice_templates&diff=310Category:Notice templates2012-09-28T21:57:51Z<p>Darkst3alth: Created page with "This page lists templates for use as notices."</p>
<hr />
<div>This page lists templates for use as notices.</div>Darkst3althhttps://wiki.nomoreroominhell.com/index.php?title=Category:Pages_with_broken_file_links&diff=309Category:Pages with broken file links2012-09-28T21:56:59Z<p>Darkst3alth: Created page with "This is a list of pages with broken links. If someone could fix them, it would be great!"</p>
<hr />
<div>This is a list of pages with broken links. If someone could fix them, it would be great!</div>Darkst3alth