Skip to content

Aion-Lighting is a public release of the Aion-Lightning Source. It's purely non-profit and the code is not used for any commercial purposes.

Notifications You must be signed in to change notification settings

gmargriff/Aion-Lightning-4.9-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aion Lightning 4.9 Automated Build with Docker

This repository is a fork from Aion Lightning 4.9 aiming to make things easier for starters.

Requirements

If you have no Docker Knowledge, please, open this link and follow each step until you reach, at least, Multi-container Apps. It should take you less than 30 minutes to follow through and you'll be more prepared to any problem that you might find.

How to use

Step 1 - Downloading required files

You may want to clone this repository as it will be easier to keep it updated if I make any change.

git clone https://github.com/gustavobarbosa-web/Aion-Lightning-4.9-docker.git

If you'd rather not use git or just don't want to, just download the ZIP file from this link

Step 2 - Setting up config files

First thing to do is prepare your environment file. There's a file named .env.example in the main folder from this repo. Make a copy in the same folder and name it .env. For starters, the default config is enough to keep your server running, but as you explore you might want to add or change as you go.

Step 3 - Building server binaries

If you have Basic Docker Knowledge, you might have found our docker-compose.yml and Dockerfile already. So, now, it's time to build your container image containing the compiled server binaries.

For that, use your favorite terminal emulator (powershell, bash, zsh, fish, anything) to navigate to the root folder of our project and run:

docker compose build

This might take a few minutes, so, be patient.

Step 4 - Starting our server

Finally, you just have to execute your server:

docker compose up -d

This might take a few time too, as it'll be loading server files into memory. When the server container returns a healthy status, the command will be finished and your server will be ready to accept connections.

Additional information

What about the database?

The database for this server is prepopulated with data from sql folder on the first time you run it. You can make changes to the database by accessing http://localhost:8080 from any browser you like.

Server configuration

In the .env file you'll find lots of parameters to change your server, but not all supported parameters have been migrated to the .env file.

So, while playing with your files, you might want to change a few settings from your server. To do that, navigate to the folder of the server you're trying to change, open settings folder and make any changes you want. Then, restart your server container.

Example:

Let's say I want to change my server experience rate to 10x. For that, I can change the parameter XP_RATE in .env file from 1 to 10.

Now, all I have to do is run docker compose restart aion49-server to restart my server container, or docker compose restart if I want to restart all containers at once.

Original ReadMe

Aion Lightning 4.9 Full and Free Source / Tools + Utils

Open Source Reborn! Ihr braucht nicht warten bis Euch Leute in ihr Team lassen, die aus einem öffentlichen Source Code ein Staatsgeheimnis machen. Aion Lightning ist und war Open Source und wird es nun auch wieder sein. Sollte diese Projektseite nicht mehr verfügbar sein, der Code ist auf sehr vielen Plattformen hinterlegt.

Wenn Du lust hast an der Entwicklung des Servers, dessen Code und Datenbank mitzuwirken, dann melde Dich im Forum von http://mmo-warzone.de und werde ein Teil unseres Teams.

About

Aion-Lighting is a public release of the Aion-Lightning Source. It's purely non-profit and the code is not used for any commercial purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rich Text Format 55.2%
  • Java 22.6%
  • PHP 21.8%
  • XSLT 0.2%
  • JavaScript 0.1%
  • HTML 0.1%