/mtgserver

Primary LanguageLuaGNU Affero General Public License v3.0AGPL-3.0

Welcome to the mtgserver.

This server is specifically for new post 14.1 content and server modifications compatible with Core3. They have been created and submitted by the SWG community. The new content is available for any server to use with just one restriction: We ask that you give full credit to the creator for their work on your server's website and not claim it as your own work. Thank you.

Head to the Wiki for more detailed info.

If you wish to submit work for inclusion in this repo, please do so via the MTG Server Content page here. Full credit will be given for all work submitted.

The complete set of consolidated tre files are here. These contain all the usual Pre-CU assets plus everything that has been added so far.

  • All standard Pre-CU assets
  • All post 14.1 Weapons
  • CU Armor - Katarn, Rebel Assault/Battle, Imperial Assualt & Scout Troopers
  • Mustafar Mobs & NPC's
  • Kashyyyk Mobs and worldbuilding assets
  • Many NGE Mobs
  • NGE Houses
  • Chiss Backpack
  • BARC Speeder
  • NGE Housing
  • NGE Collection Items
  • TCG Items
  • NGE Vehicles

It's purpose is to add all of the NGE assets and anything released by the kind contributors to the MTG website.

The core3 files are a stock version of the SWGEmu unstable branch. Scripts will be added for all new content. Please test, and if you find any problems, please post to the above address

NOTE I wouldn't recommend using this repo as a base for a public server. It's meant to be an asset source not a working server, although it'll still work as one. No guarantee's as it's the unstable branch from SWGEmu. Definitely no support offered for public servers.

SWGEmu Core3

What is SWGEmu?

Star Wars Galaxies was a massively multi-player online role playing game introduced by Sony Online Entertainment in the year 2003 and shut down in 2011. It is this game the SWGEmu project focuses to recreate at a specific milestone referred to as Pre-CU, or Pre-Combat Upgrade. The Combat Upgrade was a set of game changes which radically changed the game-play, to the dislike of thousands of players. These changes led to the founding of this project, in an attempt to "recreate" the game as it was during the Pre-CU era. At SWGEmu, Emulator refers to the software the SWGEmu team is building. This Emulator is meant to imitate Sony Online Entertainment's server-side software, which hosted the galaxies of Star Wars Galaxies during the Pre-CU era.

How to build

Dependencies
  • CMake 3.1.0 or higher
  • BerkeleyDB 5.3
  • MySQL (libmysqlclient20)
  • OpenSSL libraries
  • pthreads
  • Lua 5.3 libraries
  • Zlib libraries
  • g++ 5+
  • engine3
  • java jre 1.7+

Debian 9+ or Ubuntu 16.04+

  • Install dependencies

    sudo apt install build-essential libmysqlclient-dev liblua5.3-dev libdb5.3-dev libssl-dev cmake git default-jre libssl-dev
    
  • Clone core3 repository somewhere (~/git)

    git clone http://review.swgemu.com/Core3
    
  • Clone engine3 repository somewhere (~/git)

    git clone http://review.swgemu.com/PublicEngine
    
  • Enter repository and run make

    cd PublicEngine/MMOEngine && make
    
  • Symlink MMOEngine in Core3 where MMOCoreORB resides

    cd ../../Core3
    ln -s ../PublicEngine/MMOEngine MMOEngine
    
  • Build Core3 with 8 threads

    cd MMOCoreORB
    git checkout origin/unstable
    make build-cmake -j8
    

How to Run

cd ~/git/Core3/MMOCoreORB/bin
./core3

License

Copyright (C) 2017 SWGEmu

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.

For more information, see https://review.swgemu.com.