Skip to content
This repository

The SWG:ANH game server.

branch: develop

- fixed an issue where the regeneration modifier was not defined thus…

… crashing the server

- fixed an issue were we wouldnt be put on the regeneration timer after taking damage
- the GameSystems Service properly initializes now
- fixed an issue in network_map where on deleting an element the lambda wouldnt be able to access the copy of the referenced data and crashed
- update Counters will now properly work for baselines too - these are NOT ALWAYS zeros
- fixed multiple issues were the auto serialization would send empty updates
- fixed (some) of the instances where the factory initializing the object would trigger the serialization of deltas that get send after the first delta serialization was triggered
- implemented the surrender skill command
- the blue frog will now grant the novic entertainer skill on request
- skills skillmods and skillcommands now get properly applied or removed on learning / unlearning a skill



Signed-off-by: schmunzel <schmunzel@swganh.org>
latest commit 712115c1fa
schmunzel schmunzel authored
Octocat-spinner-32 data - fixed an issue where the regeneration modifier was not defined thus…
Octocat-spinner-32 examples added combat dummy template and fix stf ordering, and objects now loa…
Octocat-spinner-32 plugins compiles after move
Octocat-spinner-32 src - fixed an issue where the regeneration modifier was not defined thus…
Octocat-spinner-32 tools Fixed output directory for python bindings
Octocat-spinner-32 .gitignore Ran astyle on source files. Code is now much cleaner.
Octocat-spinner-32 CMakeLists.txt Linux compatability fixes, and error message.
Octocat-spinner-32 LICENSE update object factories to only take kernel
Octocat-spinner-32 README.markdown Update README.markdown
Octocat-spinner-32 build_deps.bat changed the requirements for the compiler to vc 11 - this way we can …
README.markdown

swganh - an open source Star Wars Galaxies Publish 14.1 server emulator

This project aims to recreate the Star Wars Galaxies Pre-Combat Upgrade experience as it was during Publish 14.1. In addition it serves as a playground for experimenting with new ideas for MMORPG server architecture, for more information see the online documentation.

Quick Build Guide

Requirements

  • Microsoft Visual Studio 11.0 Beta or higher (windows)
  • GCC 4.6 (*nix)
  • CMake 2.8.7 or higher
  • Git 1.7 or higher
  • Python 3.2
  • MySQL 5.1/MariaDB 5.2 or higher

Visual Studio / Windows Development

Use git to checkout the latest version of the source:

git clone https://github.com/anhstudios/swganh.git

Next, download the latest dependencies package for Visual Studio 11 here:

https://github.com/anhstudios/swganh/downloads

Extract this inside of the swganh repository you just cloned:

ie., C:\swganh\vendor

Shift-right click and choose to "Open command window here" on the swganh directory.

Run the following commands to generate the project and build the source.

mkdir build
cd build
cmake -G "Visual Studio 11" ..
cmake --build .

This will kick off a full build of the project. The final output can be found at swganh/build/bin/(Configuration).

  • NOTE Since the project files are located outside the source directory adding new files from within visual studio requires changing the default save location.*

To add a new file, manually create it in the src directory and then run the following from within the build directory.

cmake ..

GCC / Linux Development

On linux platforms a minimum of GCC 4.6 is required to build the project. After running the bootstrap script as outlined in the Quick Build Guide change directories to the build directory. You can use your favorite text editor to edit source files, the project can be rebuilt using familiar gnu make commands.

git clone https://github.com/anhstudios/swganh.git
cd swganh
mkdir build
cd build
cmake ..
make

A more complete set of instructions that covers building dependencies can be found in the official documentation.

Clang and other compilers

Clang does not yet support lambdas, a C++0x feature commonly used in this project. Once lambda support is available we will investigate officially adopting it as a supported compiler.

Quick Links

Something went wrong with that request. Please try again.