Unreal Server Set-Up
Prepared by <{RamsSport}>----Sport
To print: PRINT or Select File and then Print from your browser's menu
I prepared this because I get numerous
requests daily on how to set up a server. When I began running a server myself,
I found it difficult to get help. I
want to say thank you to NightSpear for being the first to help me get set up.
Along the way, I have made several good friends. We share information and
consume massive amounts of coffee and beer together while trying to work out
the smallest of bugs. Thank you to
those people as well for making the game and experience a blast! Aaarg, it would be wrong to not give
specific thanks to some that stand out...of course my partner Rams for being
such a dick all the time hehe... and a
good friend the rest of the time.. My
German friend, Asa, who is both knowledgeable and patient. And finally young TecKnoKat who is an
inspiration in creativity.
Purpose:
This guide is meant to address only the basic
concepts. It will get you running and give you a few things to play around
with. My feeling is that you will learn
the most by forcing yourself to think. So..
learning to search with your browser for tricks that you want to perform
is your responsibilty....
******************************************************************************************************************************************************
I believe in disclaimers up front because you
won’t read past what you want to see.
*****BEFORE YOU
BEGIN*****MAKE BACK UPS OF YOUR .INI FILES*****
I am taking No responsibility for any trouble
you may have.
******************************************************************************************************************************************************
I am assuming that you can at least get
around in the advanced options as I write this.
Contents
1. Game
Engine Settings.
2. Raw
Key Bindings.
3. Game
Settings.
4. Network
Settings.
5. Command
Examples.
6.
Maps
7.
Actors to Summon
1. Game Engine Settings
(advanced\Game
Engine Settings)
The setting in this section to address is the
"CacheSizeMegs". I have seen
recommendations to use settings from 50% to 80% times the total amount of your
physical memory. I have tested on
machines serving with 64, 128 and 256 mb of ram.
We found that on the machine with 64mb,
anything less than 66% left the machine pounding the swap files continuously,
and also going above 66% caused a similar problem because of the needs of
Windows. We found best results with setting the cache size at 42mb.
On the machine with 128mb, suffice it to say
that both Windows and Unreal worked very well with the cache size set at 80mb.
While monitoring the memory, there was typically never less than about 32mb of
free memory. (This test was done with ver 225. I have found that 226 is
gobbling up more memory, so if you find the system hitting the disks, try lower
to 74mb)
Uhh, alas, 256mb. After several test we found
by monitoring the system resources and the game play of remote machines that we
experienced benefits up to 150mb. Memory is cheap …
* *Note: Consider studying a bit about
virtual memory. Personally, I use my secondary drive for my swapping. I have
noticeable speed and reliability improvements.
2: Raw Key Bindings
(advanced\Raw
Key Bindings)
Using the raw key bindings is simple. The
purpose is to be able to execute commands with the press of a key instead of
typing the command in the console or following a tab. The benefits
should be obvious.
Example:
Well, there happens to be the same number of
NumPad number keys as there are numbers for choosing your different weapons. The
DispersionPistol is default at player respawn and entry to worlds, so you have
a bonus key there..you may use it for.. say ..ammo.
Keeping the weapon summons consistent with
the number used to select the weapon, make things easy.
NumPad0 summon MiniGun
NumPad1 admin set ammo ammoamount xxxx
NumPad2 summon AutoMag
NumPad3 summon stinger
and
so on.......
** If you summon more than 3 weapons in one
spot, they will continuously respawn.
You may perform more than one task with a key
press. For example, you may set the players health, and put yourself in God
mode with one key.
Example:
NumPadPeriod admin set playerpawn health 9999|God
If you choose, you may also set the key
bindings by editing your user.ini. found in your Unreal\System folder. Open it
up and have a look. I find it much easier to use. The only time that it is
necessary to use the advanced options is if you want to make a bindings change
during game play..yes there is other ways.. but these two methods will do for
this papers purposes.
3. Game settings
Enter
the AdminPassword, this is what allows execution privileges.
bCoopWeaponMode must be set to false.(Same is
true in Game Types\Coop). This setting allows the weapons to respawn.
bNoCheating
must be set to false.
MaxPlayers.
This depends on your internet connection speed. I have not seen a 56k
that can handle more than 2 players, ISDN 64kbps 4 or 5, cable 5 or 6, typical
DSL(128/768) 5 to 7, and T1 with 10
players. I know, and am chuckling as I
sit here, that I will get some feedback about this.. hahhaha.. can't wait.
Max
spectators. ........Spectators?? What for??
Set to 0.
You
make your decisions about logs. I find them useful.
4. Network Settings.
a.
Networking\Master Server Uplink
DoUplink true (makes your game show up in the browser)
b.
Public Service Information
You
fill in what you want the public to see.. no mystery right?
c.TCP/IP
Network Play
AllowDownloads true
MaxClientRate for 56k
3600, ISDN or higher 6000
NetServerMaxTickRate
or MaxTickRate 15 as server, 1 when you
are player.
5. Commands.
a. Commands-examples (you will need to
get to know class names to be proficient)
admin
set human health XXX
admin
set armor charge xxx
admin
set shieldbelt charge xxx
b.
Example of weapon mods.
Stinger
Settings (careful with this particular one... may cause crashes...:))
admin
set stinger projectileclass rocket
admin
set stinger altprojectileclass flakshell
c.
Use of text files.
Just as you may have a single raw key binding
execute several commands, you may use text files to do the same thing. This
method is more desirable because of the ease of editing, and you are able to
edit during game play if need be.
Here is an example. Make a .txt file in
notepad and save it as Goodies.txt in your Unreal\System directory. The
contents of the file could be as follows,
summon
jumpboots
admin
set jumpboots charge 99999
summon
scubagear
summon
shieldbelt
admin
set shieldbelt charge 1000
summon
kevlarsuit
admin
set kevlarsuit charge 500
summon
armor
admin
set armor charge 500
summon
searchlight
admin
set searchlight charge 99999
summon
amplifier
summon
weaponpowerup
summon
weaponpowerup
summon
Flashlight
admin
set flashlight charge 99999
You are able to execute this text file in one
of two ways. You can either execute from the command line or bind a key (see
Raw Key Bindings above).
*If you want to temporarily leave something
out of the package, you do it as follows:
rem
summon jumpboots
rem
admin set jumpboots charge 99999
You can see that you can make txt files to do
most anything.... command is always..
exec (filename).txt I presently have more than 30 of these in
my system directory.
d.
Kicking a Player
To
kick a player, if they are a royal ass,
the command is:
6. MAPS
To open a map:
To open a new map
during game play:
To play the same level
from the start:
Map Name Map Title
1) Vortex2 Vortex
Rikers
2) NyLeve Nyleve's
Falls
3) Dig Skaarj Mine of Rrajigar
4) Dug Depths of Rrajigar
5) Passage Sacred
Passage
6) Chizra Chizra--Nali
Water God Temple
7) Ceremony Ceremony
8) Dark Dark Arena
9) Harobed Harobed
Village
10) TerraLift Terraniux
Underground
11) Terraniux Terraniux
12) Noork Noork's Elbow
13) Ruins Temple of Vandora
14) Trench Trench
15) IsvKran4 ISV-Kran
Deck 4
16) IsvKran32 ISV-Kran
Decks 3 and 2
17) IsvDeck1 ISV-Kran
Deck 1
18) SpireVillage Spire
Village
19) TheSunspire The
Sunspire
20) SkyCaves Gateway
to Na Pali
21) SkyTown Na
Pali Haven
22) SkyBase Outpost
3J (Mountain Fortress)
23) VeloraEnd Velora
Pass (Sleeping Giant)
24) Bluff Bluff Eversmoking
25) DasaPass Dasa
Mountain Pass
26) DasaCellars Cellars
at Dasa Pass
27) NaliBoat Nali
Castle Canyon
28) NaliC Nali Castle
29) NaliLord Nali
Castle--Warlord
30) DCrater DCrater
31) ExtremeBeg Mothership Basement
32) ExtremeLab Mothership Lab
33) ExtremeCore Mothership Core
34) ExtremeGen Skaarj Generator
35) ExtremeDGen Illumination
36) ExtremeDark The Darkening
37) ExtremeEnd The Source Antechamber
38) QueenEnd The
Source
39) EndGame End
Game
7. Actors to summon
This is a small
list. With little searching effort, you will find much, much more.
**You must be in
Ghost mode to summon titans, gasbags or the Queen**
Creature Summons
Giant Fly Summon Fly
Pupae Summon Pupae
Devilfish Summon Devilfish
Tentacle Summon Tentacle
Manta Summon Manta
Cave Manta Summon Cavemanta
Giant Manta Summon Giantmanta
Gasbag Summon Gasbag
Giant Gasbag Summon Giantgasbag
Skaarj Assassin Summon Skaarjassassin
Skaarj Berserker Summon Skaarjberserker
Skaarj Gunner Summon Skaarjgunner
Skaarj Infantry Summon Skaarjwarrior
Skaarj Lord Summon Skaarjlord
Skaarj Officer Summon Skaarjofficer
Skaarj Scout Summon Skaarjscout
Skaarj Sniper Summon Skaarjsniper
Skaarj Warrior Summon Skaarjwarrior
Skaarj Trooper Summon Skaarjtrooper
Ice Skaarj Summon Iceskaarj
Slith Summon Slith
Mercenary Summon Mercenary
Mercenary Elite Summon Mercenaryelite
Krall Summon Krall
Krall Elite Summon Krallelite
Brute Summon Brute
Lesser Brute Summon Lesserbrute
Warlord Summon Warlord
Queen Summon Queen
Titan Summon Titan
Stone Titan Summon Stonetitan
Nali Summon Nali
Crucified Nali Summon Crucifiednali
Cow Summon
Cow
Baby Cow Summon Babycow
Rabbit Summon Nalirabbit
Bird Summon Bird1
***************************************************************************
***************************************************************************
Well there you go. I mentioned that this would be a basic guide meant to help get a server
running and give you enough ammo to get the creative juices
flowing........... Go on and have some
fun!
AAAAHhhhh what the hell, I promised myself
that I wouldn't get involved with cheats, but if I didn't mention the words
GOD GHOST WALK
FLY , I would suffer endless
guilt.
888888888888888888888888888888888888888888888888888888888888888888888888888
<{RamsSport}>---UnrealServers
http://users.50megs.com/ramssport/
RamsSport_Sport@Yahoo.com