Skip to content

CableguyWoW/Legends-Of-Azeroth-548-Auto-Installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Legends-Of-Azeroth-548-Auto-Installer

Legends-Of-Azeroth-548-Auto-Installer is tool that helps you set up Legends of Azeroth 5.4.8 MOP servers on Debian 12/13. With this installer, you can quickly configure your server environment so you can focus on your custom creations.

Feature Highlights

  • Install Requirements: Quickly installs all necessary software to run Skyfire on Linux.
  • Source Code Management: Downloads the Skyfire source code and sets up both the Auth server and World server.
  • Client Data Generation: Downloads the 5.4.8 MOP Client and Extract DBC/Maps/VMaps/MMAPs automatically.
  • MySQL Setup: Automatically installs and configures MySQL, including random password generation and enabling remote access.
  • Database Configuration: Creates the required MySQL databases and user accounts.
  • Safety Measures: Configures a firewall and installs Fail2Ban for enhanced security against bruteforce.

Installation

To install Legends-Of-Azeroth-548-Auto-Installer, run the following commands as the root user:

cd / && rm -rf Legends-Of-Azeroth-548-Auto-Installer && apt-get install git sudo -y && git clone https://github.com/CableguyWoW/Legends-Of-Azeroth-548-Auto-Installer/ Legends-Of-Azeroth-548-Auto-Installer && cd Legends-Of-Azeroth-548-Auto-Installer && chmod +x Init.sh && ./Init.sh all

Script Functions

Root Functions

The following tasks are handled by the Root user:

  • Install Prerequisites: Install all necessary libraries and dependencies.
  • Update Script Permissions: Ensure the script has the correct permissions to execute.
  • Install MySQL APT: Install the MySQL APT repository to manage MySQL installations.
  • Randomize Passwords: Generate secure, random passwords for MySQL users and services.
  • Setup Commands: Prepare and configure system commands needed for the setup.
  • Install Skyfire Requirements: Install all requirements necessary to run Skyfire.
  • Install and Setup MySQL: Complete installation and configuration of MySQL server.
  • Create Remote MySQL User: Set up a MySQL user that can connect remotely.
  • Setup Firewall: Configure firewall settings to secure the server.
  • Setup Linux Users: Create necessary Linux users for server operations.
  • Install Fail2Ban: Install Fail2Ban to enhance security by blocking suspicious activity.
  • Show Command List: Display the available commands or functionalities of the script.

Auth Server Functions

The following tasks pertain to the Auth server setup:

  • Close Authserver: Shut down the Auth server if it is running.
  • Setup MySQL Database & Users: Create databases and user accounts for the Auth server.
  • Pull and Setup Source: Download and configure the source code for the Auth server.
  • Setup Authserver Config: Configure the settings for the Auth server.
  • Setup Restarter: Ensure the Auth server can automatically restart if it crashes.
  • Setup Crontab: Schedule automated tasks using crontab for maintenance and backups.
  • Setup Alias: Create command aliases for easier access to commonly used commands.
  • Start Authserver: Launch the Auth server.

Realm Server Functions

The following tasks are related to the Realm server setup:

  • Close Worldserver: Shut down the World server if it is running.
  • Setup MySQL Database & Users: Create databases and user accounts for the Realm server.
  • Pull and Setup Source: Download and configure the source code for the World server.
  • Setup Worldserver Config: Configure the settings for the World server.
  • Pull and Setup Database: Download and configure the database for the World server.
  • Download 5.4.8 MOP Client: Fetch the necessary client files for version 5.4.8
  • Setup Client Tools: Prepare tools necessary for managing the client.
  • Run Map/DBC Extractor: Extract Map and DBC files for use in the game world.
  • Run VMap Extractor: Extract VMap files for navigation and environment mapping.
  • Run Mmaps Extractor: Extract MMap files for advanced pathfinding.
  • Setup Realmlist: Configure the realmlist to connect game clients to the server.
  • Setup World Restarter Scripts: Create scripts to automatically restart the World server.
  • Setup Misc Scripts: Install any miscellaneous scripts required for server operations.
  • Setup Crontab: Schedule automated tasks using crontab for maintenance and backups.
  • Setup Script Alias: Create command aliases for easier access to commonly used commands.
  • Start Worldserver: Launch the World server.

About

Legends-Of-Azeroth-548-Auto-Installer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages