Назад

импорт

Автор: Cole McCormick: Дата: 06.20.2008

Сегодня, я расскажу вам про весьма полезную и древнюю функцию import. Многие из вас регулярно обновляют сервер и когда доходит дело до папки с настройками, думают: -"Балин, щас опять весь конфиг перенастраивать придется" и с энтузиастом начинают перечитывать все файлы настроек и выставлять нужные параметры, снова и снова... Или же просто думают: -"Такс, щас я все папки заменю, а папку с настройками трогать не буду, один фиг там ничего не меняетцо, вот какой я умничко." Оба эти способа вредны для морального и физического здоровья, первый - со временем, ваш энтузиазм с перенастройкой одних и тех же параметров поубавится и вы начнете думать о нем с неприятной дрожью во всем теле и дерганьем правого или левого покрасневшего глаза. Второй - вреден, в первую очередь, для самого сервера, тк устаревшие и/или отсутствующие параметры в настройках, часто приводят к нестабильной работе сервера, что, в свою очередь, приводит к нестабильному психо-физическому состоянию игроков и/или владельца сервера.
Но спешу вас обрадовать, есть способ, который позволит настроить вам сервер один раз и навсегда(в большинстве случаев) - он называется import.
Для этого в папке conf существует папка import с пустыми текстовыми файлами. Многие наверное думали/думают для чего она нужна и в итоге не додумавшись оставляют ее как есть и забывают. А ведь именно она способна облегчить вам жизнь в этом нелегком деле, связанным с постоянно обновляющимися настройками.
Итак, давайте посмотрим что же в ней интересного. Итак заходим в папку conf\import
Вау, думаете вы, и что мне до этих пустых файлов, которые по названию чем-то похожи на обычные конфиги?
Для начала, давайте сопоставим их с именами самих конфигурационных файлов. Получается такая картина:

atcommand_conf.txt соотвествует файлу conf\atcommand_athena.conf
battle_conf.txt соотвествует всей папке и ее содержимому conf\battle\*.*
char_conf.txt соотвествует файлу conf\char_athena.conf
charcommand_conf.txt соотвествует файлу conf\charcommand_athena.conf
inter_conf.txt соотвествует файлу conf\inter_athena.conf
ladmin_conf.txt соотвествует файлу conf\ladmin_athena.conf
log_conf.txt соотвествует файлу conf\log_athena.conf
login_conf.txt соотвествует файлу conf\login_athena.conf
map_conf.txt соотвествует файлу conf\map_athena.conf
msg_conf.txt соотвествует файлу conf\msg_athena.conf
script_conf.txt соотвествует файлу conf\script_athena.conf

Вроде все просто. Для чего же нужны эти пустые файлы, спросите вы?
Ответ: В эти файлы вы можете добавить настройки из файлов конфигурации, которые вам приходится перенастраивать постоянно под себя.
Для примера давайте возьмем char_athena.conf. Итак смотрим внутри, что нам постоянно приходится менять для себя.
Предположим, что это:

// Server Communication username and password.

userid: s1

passwd: p1



server_name: eAthena



//login_ip: 127.0.0.1



Итак, давайте импортируем эти настройки в соответствующий файл в папке import.
Для этого, просто откройте import\char_athena.conf в текстовом редакторе и скопируйте нужные вам параметры из файла conf\char_athena.conf
(Можно прямо вместе с коментариями, чтобы не запутаться). Теперь, изменяем их под себя, сохраняем изменения и закрываем. Для примера, содержимое import\char_athena.conf теперь у вас выглядит так:
// Server Communication username and password.

userid: mycooluserid

passwd: mycoolpasswd



server_name: MyKewlServer



//login_ip: 123.123.12.1



Проделайте так же со всеми файлами, тоесть "импортируйте" нужные настройки из файлов папки conf в соответствующие файлы в папке import и настройте их там для себя.

Таким образом файлы с настройками по-умолчанию, в папке conf, можно больше не трогать вообще и спокойно их обновлять при обновлении всего сервера (только настроенную папку import не трогайте).
Итог, все жизненно важные настройки сервера теперь у нас будут читаться из папки import, а все остальное (не столь важное) из conf.

Автор: : Дата: 01.01.1970