wallaceg09 086e6535b0 Basic admin system. This should automatically prevent most admin commands from being called by players that shouldn't be calling them, and even supports multiple levels of admins.
There are some outlier commands that don't follow the assumed convention of "admin" ability + godLevel, for example /setGodMode does not require the "admin" ability, but neither does it have a godLevel. So without manually checking in that instance, any player could  grant themselves god mode and have access to low level admin commands.

In order for admins to gain access to most of their commands, they must call the /setGodMode command. This command gives them the "admin" ability, and this ability works in tandem with their godLevel (which is determined by their access level).

Adds a minor implementation for abilities to enable the admin system to work. This implementation should come in handy in GU3 when we start on combat, since it will automatically prevent players from calling combat commands that they do not have the ability to call.
2015-08-15 18:23:13 -05:00
2015-05-08 19:04:15 +00:00
2015-07-26 10:40:26 -05:00
2015-05-02 19:26:23 +00:00

Branch

Quality Assurance: Upload your Pull Requests here so it can be tested

Development: This is the main working space

Master: Tested and approved commits will be moved to this branch (Test Center)


holocore.png

ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. Our goal is to create an emulator which will provide a server for players to continue playing a game similar to the one they used to play. We are basing it on the final publish of the game prior to end-game events.


Holocore 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.

Holocore 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 Holocore. If not, see http://www.gnu.org/licenses/.

Running Holocore

In order to successfully build and run Holocore, you must:

  1. Have a valid Star Wars Galaxies installation that is updated from the final patch.
  2. Setup a postgresql server, preferably on localhost, with a database and user named nge with read/write permissions.
    • Note: You will need to restore the database that you created using nge.backup in order to create the proper tables.
  3. Extract the following contents of the sku's to a new clientdata folder in the holocore directory:
    • abstract
    • appearance
    • creation
    • customization
    • datatables
    • footprint
    • interiorlayout
    • misc
    • object
    • quest
    • snapshot
    • string
    • terrain
S
Description
No description provided
Readme
123 MiB
Languages
Java 88.5%
Kotlin 11.5%