KingarteR 686e8a63ec Corrected script for some item #31 (#9132) 2 月之前
..
compatibility 04cfe17b2b Converted item database to YAML (#4335) 4 年之前
tools b49e7a0dd9 Adds SQL to TXT dump (#5527) 4 年之前
upgrades 686e8a63ec Corrected script for some item #31 (#9132) 2 月之前
README.md 9dda166c0e Converted cash shop database to YAML (#6299) 2 年之前
item_db.sql c4df5caa00 Added support for level 2 armors (#6251) 3 年之前
item_db2.sql c4df5caa00 Added support for level 2 armors (#6251) 3 年之前
item_db2_re.sql 17751aa4d7 Added 'Gradable' in item DB (#7218) 2 年之前
item_db_equip.sql b857e2749a Resolves some statuses ending early from items (#5817) 3 年之前
item_db_etc.sql 63862241a3 War Badge mistype (#8817) 6 月之前
item_db_re.sql 17751aa4d7 Added 'Gradable' in item DB (#7218) 2 年之前
item_db_re_equip.sql d1e184e46c Initial version of cashmall (#7450) 2 年之前
item_db_re_etc.sql 63862241a3 War Badge mistype (#8817) 6 月之前
item_db_re_usable.sql 913434317c Corrected script for some item (#6364) 3 年之前
item_db_usable.sql ea872f159d Reduced getrandgroupitem to a one structure standard (pre-re) (#6149) 3 年之前
logs.sql 38b8d5a994 Initial release of item package selection (#7239) 2 年之前
main.sql ed0530c640 Fixed cooldown saving (#8890) 3 月之前
mob_db.sql 686e8a63ec Corrected script for some item #31 (#9132) 2 月之前
mob_db2.sql 686e8a63ec Corrected script for some item #31 (#9132) 2 月之前
mob_db2_re.sql 686e8a63ec Corrected script for some item #31 (#9132) 2 月之前
mob_db_re.sql 686e8a63ec Corrected script for some item #31 (#9132) 2 月之前
mob_skill_db.sql c9e63215fc Follow up to 276ae42 4 年之前
mob_skill_db2.sql 487f84ef92 * Changed some item_db's fields on MySQL table to use char types rather than numeric types (those fields are never been used for calculation) 11 年之前
mob_skill_db2_re.sql 487f84ef92 * Changed some item_db's fields on MySQL table to use char types rather than numeric types (those fields are never been used for calculation) 11 年之前
mob_skill_db_re.sql 029d8dff9b Fixed a few problems with SQL databases (#6242) 3 年之前
roulette_default_data.sql c3b6951ba7 Fixed default roulette data 8 年之前
web.sql 311cda80af Fixed an invalid primary key in web.sql (#7304) 2 年之前

README.md

SQL Imports

Explanation of SQL import files

The files in this directory are basic SQL table building scripts. The contained scripts are needed for initial installs as well as subsequent updates.

New Install


For a new install, the following needs to be imported into the main schema: Note: The schema name is defined in conf/inter_athena.conf::map_server_db.

  • main.sql - Contains tables for normal server usage.
  • web.sql - Contains tables for the web service
  • roulette_default_data.sql - Contains data for the client's roulette game.

For a new install, the following can be imported into the main schema but is highly suggested to be imported into a separate schema for logs: Note: The schema name is defined in conf/inter_athena.conf::log_db_db.

  • logs.sql - Contains tables for logging of server events.

If your server is setup to read SQL database data, import the following into the main schema: Note: If conf/inter_athena.conf::use_sql_db is set to yes continue with these imports else these can be skipped. Not all files have to be imported, only the ones that apply to the same mode as the server being ran.

  • item_db.sql - Contains pre-renewal item data table structure.
  • item_db_equip.sql - Contains pre-renewal equipment item data.
  • item_db_etc.sql - Contains pre-renewal etcetera item data.
  • item_db2.sql - Contains pre-renewal item data (import).
  • item_db_re.sql - Contains renewal item data table structure.
  • item_db_re_equip.sql - Contains renewal equipment item data.
  • item_db_re_etc.sql - Contains renewal etcetera item data.
  • item_db_re_usable.sql - Contains renewal usable item data.
  • item_db_usable.sql - Contains pre-renewal usable item data.
  • item_db2_re.sql - Contains renewal item data (import).
  • mob_db.sql - Contains pre-renewal mob data.
  • mob_db2.sql - Contains pre-renewal mob data (import).
  • mob_db_re.sql - Contains renewal mob data.
  • mob_db2_re.sql - Contains renewal mob data (import).
  • mob_skill_db.sql - Contains pre-renewal mob skill data.
  • mob_skill_db2.sql - Contains pre-renewal mob skill data (import).
  • mob_skill_db_re.sql - Contains renewal mob skill data.
  • mob_skill_db2_re.sql - Contains renewal mob skill data (import).

Updates


Over the course of time new features and optimizations will take place. This may require SQL changes to happen. In the upgrades folder will be SQL files with an attached date. These only have to executed one time if an update has occurred after the initial installation. It's possible to see when an update may be required when a SQL error will be displayed on the server console stating the format differs from what is required.

Compatibility


The compatibility folder contains SQL views which are used with helping control panels or websites grab prevalent data for a table that may have changed structure.

These are optional imports but website data such as item databases will not work properly when using the new YAML format without these views:

  • item_db_compat.sql - Creates a view for the item_db.
  • item_db2_compat.sql - Creates a view for the item_db2 (import).
  • item_db_re_compat.sql - Creates a view for the item_db_re.
  • item_db2_re_compat.sql - Creates a view for the item_db2_re (import).

Tools


The tools folder contains some simple adjustments if needed for an administrator's personal preferences.

  • convert_engine_innodb.sql - Converts the SQL table engine setting to InnoDB.
  • convert_engine_myiasm.sql - Converts the SQL table engine setting to MyISAM.
  • convert_passwords.sql - Converts the login table's password value to MD5.

Useful tools for converting custom SQL items to TXT and then YAML. Please adjust the INTO OUTFILE in the query to a desired location. To run these queries the user requires the FILE permission. It's also required to either set or disable the secure-file-priv.

  • item_db_re_to_txt.sql - Dumps the renewal item data table to TXT format.
  • item_db_to_txt.sql - Dumps the pre-renewal item data table to TXT format.
  • item_db2_re_to_txt.sql - Dumps the renewal item data table (import) to TXT format.
  • item_db2_to_txt.sql - Dumps the pre-renewal item data table (import) to TXT format.

Notes


The web-server must be able to read the login and guild tables from the login-server and char-server, respectively.