StellaBellum Administration Guide - SWG-Source/swg-main GitHub Wiki

Stellabellum Administration Guide for StarWars Galaxies NGE Server

Index

Getting Started

If you come here, you most likely used a SOE-SWG Source Server in the past, if you have been working with other Linux-Releases you will find yourself in a familiar environment. There are some differences tough that you encounter with the stellab Version.

  • 64bit Linux using 32bit Binarys
  • Builded in JSON-WebAPI-Librarys
  • Easy Installation and Update Process
  • Using Distro-Builtin Tools and prebuilded Binarys
  • MVC-Webframework for Auth, Player/ServerStatistics and GM-Handling
  • Optional Modul for Ticketing/Bugreports per osTicket
  • Optional Modul for Forum phpbb

<a name"arch">Architecture

<a name"services">Services

Installation-Prerequisites

Gameserver

  • Hardware Recommendations

  • 2x Quadcore Xeon CPU

  • 32GB RAM

  • 1Gbit dedicated Internet Line

  • 120GB SSD for Serverbinarys

  • 500GB HDD for Logs

  • Prerequisites

  • Debian 8 64bit Linux

  • SSH-Access

  • sudo installed

  • Internet Access

Setup StellaBellum Repo

To setup the SWG Server we need to get the files first, those are hosted on bitbucket:

wget https:

After this we are ready to prepare the DatabaseServer.

DatabaseServer

  • Hardware Recommendations

  • Dedicated Dualcore CPU

  • 8GB RAM

  • 1GBit Dedicated Line with GameServer

  • 500GB HDD Space

  • Prerequisites

  • Debian 8 64bit Linux

  • Downloaded OracleDB 11g R2 x86_64

  • linux.x64_11gR2_database_1of2.zip and linux.x64_11gR2_database_2of2.zip from Oracle

AuthenticationSystem

Optional

CentralServer

Configuration Parameters

clusterName=devcluster

Name of Cluster to use from Table Cluster_List, this will set the IP/Interface to use.

newbieTutorialEnabled=1

Needed to startup the Tutorial/TansariStation for new Players

startPlanet=tutorial

Needed to startup the Tutorial/TansariStation for new Players

startPlanet=tatooine

startPlanet=naboo

startPlanet=corellia

startPlanet=rori

startPlanet=talus

startPlanet=yavin4

startPlanet=endor

startPlanet=lok

startPlanet=dantooine

startPlanet=dathomir

These are used to startup the groundparts of the named planets.

startPlanet=dungeon1

Star-Destroyer Instance,
Corellian Corvette,
Tansarii Station,
Gamma Station,
IG-88,
Axkva Min,
Exar Kun,
Nova Orion Station,
Meatlump bunker

startPlanet=adventure1

Tusken King Heroic

startPlanet=space_corellia

startPlanet=space_naboo

startPlanet=space_tatooine

startPlanet=space_lok

startPlanet=space_dantooine

startPlanet=space_dathomir

startPlanet=space_yavin4

startPlanet=space_endor

Space Zones of the named Planets

startPlanet=space_heavy1


startPlanet=space_light1

startPlanet=kashyyyk_main

startPlanet=kashyyyk_pob_dungeons

startPlanet=kashyyyk_south_dungeons

startPlanet=kashyyyk_north_dungeons

startPlanet=kashyyyk_rryatt_trail

startPlanet=kashyyyk_hunting

startPlanet=kashyyyk_dead_forest

Kashyyyk Ground Zones and Instances

startPlanet=space_kashyyyk

Kashyyyk Space

startPlanet=space_npe_falcon

startPlanet=space_npe_falcon_2

startPlanet=space_npe_falcon_3

Tutorial Zones before Tansarii

startPlanet=space_ord_mantell

startPlanet=mustafar

startPlanet=space_nova_orion

startPlanet=adventure2

:warning: startPublic=true

Whether the Cluster should be started up Public or not, if this is set to false(recommended in a Production Environment) only valid IP-Ranges from the admintab can connect to your
Cluster. You then need to have an adminaccount on the list that is allowed to use the /server setpublic 1/0 command.

PlanetServer

Configuration Parameters

:warning: loadWholePlanet=1

This setting will enable to load up a whole planet on a single Gameserver Process. Can not be used with loadWholePlanetMultiserver=1

:warning: loadWholePlanetMultiserver=1

This will enable multiple Gameservers per Planet, you need to set a preloadlist to use with this, if you installed from the Repo you should have two default files with it.
preload_heavy.iff and preload_light.iff will create a different amount of Processes depending on the load.

:warning: :construction_site: numTutorialServers=1

The Amount of TutorialServers that should be started, the player Limit per Server is ??? (25?)