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:

         kick (playername) 

 

 

 

6.      MAPS

 

         To open a map:   open mapname

         To open a new map during game play:    switchcooplevel mapname

         To play the same level from the start:     restartlevel

 

                  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

        

        

 

Back To RamsSport

Download this Tutorial