Инсталиране на сървър на eAthena SQL - Инструкции за инсталиране

Разархивирайте eAthena SQL в директория по ваш избор. Бих посъветвал да не издигате мозъците си и да инсталирате на C: athanesql

MySQLМисля, че всеки знае как да инсталира програми. Искам само да ви предупредя, че е препоръчително да не променяте инсталационния път. В противен случай ще трябва да търсите в системата my.ini и да промените директориите там. И тогава, все още смокини знае колко проблеми, поради това може да възникне. След инсталирането стартирайте mysqladmin.exe (в папката bin), където в появилия се прозорец посочете името и паролата за достъп до базата данни. Първо трябва: "ragnarok" "ragnarok". След това щракнете върху OK, програмата ще стартира и автоматично ще се затвори.

MyODBC. Всичко е автоматично.

MySQL Control Center След инсталиране стартирайте. В левия прозорец, чието заглавие е „MySql сървъри“, щракнете с десния бутон -> нов.

Име: localhost Име на хост: localhost Потребителско име: root Парола:

Не е необходимо да въвеждате парола. След това щракнете върху „Добавяне“ в долния десен ъгъл.

Ще бъде създадена база данни с име "localhost". Кликнете върху него два пъти, след което трябва да се появи зелена стрелка върху себе си, а под него да се появи татко с името "Бази данни".

Щракнете с десния бутон върху татко -> Нова база данни.

Въведете името на новата база данни: ragnarok

След създаването, база данни с името "ragnarok" трябва да се появи в поддиректорията на тази папка. Кликнете два пъти върху него, трябва да стане зелено. И трябва да отвори поддиректория с име "Таблици".

Сега нека започнем да инсталираме таблиците, използвани от емулатора. Изберете базата данни с име "ragnarok" и щракнете върху синята икона "SQL".

Ще се отвори прозорец. След това изтеглете файла от директорията на емулатора, който сте инсталирали "athenasqlsql-files" - "main.sql". SQL скриптът трябва да се зареди. Следслед това щракнете върху удивителния знак.

Скриптът трябва да работи и да си свърши работата. След като се инсталира, отворете следния файл. и така всичко, освен тези с префикса за актуализация.

След това затворете този прозорец и свържете отново базата данни („повторно свързване“ – щракнете върху базата данни („ragnarok“) и след това щракнете върху иконата, показана на снимката. След като иконата на базата данни вече не е зелена, щракнете отново върху иконата).

Поддиректорията на базата данни "ragnarok" с име "Таблици" трябва да има знак плюс.

Отворете тази поддиректория. Ако там има много различни знаци, инсталацията е била успешна.

След това отново щракнете върху иконата SQL, но този път вместо да качваме файлове, ние ще напишем нещо сами.

Въведете там такава комбинация от знаци:

ВМЪКНЕТЕ В СТОЙНОСТИ за вход

И бягай. (не забравяйте да погледнете лентата на състоянието в долната част. Тя може да ни каже много, особено ако е пълна с червени икони - това означава, че нещо е направено неправилно)

Ако всичко върви добре, можете да започнете да настройвате емулатора. Точно преди това трябва да създадем "потребител" за базата данни, така че емулаторът да има достъп до нея.

Тръгваме към полето, където сме създали бази. Намираме раздела, наречен „Администриране на потребители“ в долната част, щракнете с десния бутон -> нов потребител

Потребителско име: ragnarok Хост: localhost Парола: ragnarok

Привилегии: Всички привилегии

Разрешете достъп до: ragnarok (това е вдясно)

След като се уверите, че сте направили всичко по-горе, щракнете върху Добавяне.

Сега създадохме потребител, чрез който емулаторът (eAthenaSQL) ще комуникира с базата данни.

Ако преди това сте имали версия на TxT eAthena, няма проблемпреместете всичко в SQL. Просто стартирайте файловете в основната директория на емулатора: char-converter.exe, login-converter.exe. Те трябва да работят, ако името на потребителя, създаден за базата данни, е „ragnarok“, паролата е „ragnarok“. Засега това е, което имаме. Ако след настройка искате да го промените (което по принцип не забравяйте да го направите, ще обясня всичко по-късно).

Отворете conf/char_athena.conf (в учебник)

// Име на сървъра, използвайте алтернативен знак като ASCII 160 за интервали. име_на_сървър:

// Wisp име за сървър: използва се за изпращане на wisp от сървъра до играчите (между 4 до 23 знака) wisp_server_name:

// IP на сървъра за вход login_ip: // Порт на сървъра за вход login_port: 6900 (оставете го така, както е)

// IP на символен сървър char_ip: // Порт на символен сървър char_port: 6121 (оставете го както е)

затворете файла - запишете.

Отворете conf/map-athena.conf (в същия учебник)

// IP на символен сървър char_ip: // Порт на символен сървър char_port: 6121 (оставете го както е)

// IP сървър на карта map_ip: // Порт на сървър на карта map_port: 5121 (оставете го както е)

затворете файла - запишете.

// MySQL Login SQL Server login_server_ip: 127.0.0.1 (оставете го както е) login_server_port: 3306 (оставете го както е) login_server_id: ragnarok (нашето име е в базата данни) login_server_pw: ragnarok (нашата парола в базата данни - ако я промените с друга в базата данни, променете я тук)

login_server_db: ragnarok (не променяйте името на нашата база данни)

// MySQL Character SQL сървър char_server_ip: 127.0.0.1 (оставете го както е) char_server_port: 3306 (оставете го както е) char_server_id: ragnarok (име - не променяйте) char_server_pw: ragnarok (парола . ) char_server_db: ragnarok (базово име )

// MySQLMap SQL Server map_server_ip: 127.0.0.1 (оставете го както е) map_server_port: 3306 (оставете го както е) map_server_id: ragnarok (име . ) map_server_pw: ragnarok ( . ) map_server_db: ragnarok ( . )

Тук. Надявам се, че тук всичко е ясно.

Отворете conf/grf-files.txt Посочете пълните пътища на нашите клиентски grf файлове там. Затваряне, запазване.

Отворете conf/motd.txt Напишете поздрав, когато влезете в играта.

Катерим се conf/battle_athena.conf още половин час и настройваме сървър. Пълен превод на всичко, което има, не смея, но мисля, че някой друг може да го направи (или вече го е направил!)

DNS е име, което е свързано с вашия IP. Можете да го получите на http://no-ip.com Регистрирайте се, вземете име, изтеглете програма, която ще бъде на компютъра ви, проследете промяната на вашия IP и го изпратете на сървъра (no-ip.com), така че да залепи DNS (например вашето име.no-ip.com) с всяка промяна на вашия IP.

Това е много удобно, ако ще инсталирате сървър на компютър, който има динамично променящ се IP. След това вместо IP в настройките на емулатора напишете вашия dns:

// IP на сървъра за влизане login_ip: servername.no-ip.com // Порт на сървъра за влизане login_port: 6900

Какво е MD5? Това е система за кодиране. Той кодира по такъв начин, че вече не е възможно да се декодира. Ето как се разбъркват потребителските пароли в базите данни. Това означава, че дори ако нападателят стигне до базата, той ще получи нещо подобно вместо парола: 38d7355701b6f3760ee49852904319c1

Как работи. Не можете да получите нищо от това джудже. Можете да го сравните само с друга драсканица, в която скриптът превръща паролата, въведена при влизане на потребителя. И ако те съвпадат, тогава потребителят е въвел правилния.парола.

Ето един пример: "athena" -md5> "0454aa97682235df3ed1a3456bc86e62"

Ако не сте твърде мързеливи, съветвам ви да направите такава защита за пароли на вашия сървър.

//Паролите в база данни за вход са MD5 - не могат да се използват на клиент с това на use_MD5_passwords: да (поставете да)

Второ, отворете отново основата. Щракнете отново върху иконата SQL (това е тази, която използвахме за изпълнение на скриптовете и задаване на данните). И в прозореца напишете следното:

UPDATE `login` SET `user_pass`=MD5(`user_pass`);

След това бягайте.

Това е всичко, сървърът ни вече е по-сигурен от преди.

Не забравяйте да промените паролата на вашата база данни: Администриране на потребителите -> ragnarok@localhost -> Парола = Прилагане, затваряне.

login_server_pw: char_server_pw: map_server_pw: