Поднимаем эмуль eAthena для тестов: быстро и бескомпромисно
Модератор: 4epT
Правила форума
Этот раздел является руководством и тут разрешено оставлять сообщения лишь для уточнения и внесения корректив в существующие материалы. Для вопросов существует ряд других разделов.
Этот раздел является руководством и тут разрешено оставлять сообщения лишь для уточнения и внесения корректив в существующие материалы. Для вопросов существует ряд других разделов.
хм... то есть в конфиге есть эта строка? :oblic писал(а):там все правельно указано) мб из за клиента, клиент русро в нем тока sdata.grf (1.1 гига весит)
data.grf и adata.grf нету...
grf: C:\path\to\RO\sdata.grf
странно.. на скринах видно, что мап-сервер карты не может подгрузить. а они вроде из клиента и берутся.
кстати, у меня вообще указан путь к файлам от клиента raggame, а захожу через sakray. можешь тоже попробовать =)
А, точно-точно. Теперь вижу =)
2 oblic:
я сделал эксперимент: у себя в файле map_athena.conf поставил "use_grf: yes", ошибки полезли точно такие, как и у тебя. так что лезь в этот конфиг и отключай use_grf. тогда сервер заюзает свой кэш и будет тебе счастье.
Заодно проверь строки "map_cache_file: db/map_cache.dat", "db_path: db".
И где-то в папках сервера (у меня под линухом стоит, так что не знаю, как у тебя) лежит папка db, а в ней - map_cache.dat, проверь наличие его.
2 piroJOKE:
ага, без грф`ок работает. только у меня sql-версия, хотя отличий в этом быть не должно.
2 oblic:
я сделал эксперимент: у себя в файле map_athena.conf поставил "use_grf: yes", ошибки полезли точно такие, как и у тебя. так что лезь в этот конфиг и отключай use_grf. тогда сервер заюзает свой кэш и будет тебе счастье.
Заодно проверь строки "map_cache_file: db/map_cache.dat", "db_path: db".
И где-то в папках сервера (у меня под линухом стоит, так что не знаю, как у тебя) лежит папка db, а в ней - map_cache.dat, проверь наличие его.
2 piroJOKE:
ага, без грф`ок работает. только у меня sql-версия, хотя отличий в этом быть не должно.
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Знаете, народ, это вообще-то раздел FAQ, кто не заметил. Плз, не устраивайте здесь ДОЛГИЕ дискуссии. Плз, коротко, и по существу.
* * *
У меня наблюдалась с grf-ками и eA проблема, следующая: grf от одного из древних серверов древняя eA подключала, а новая - нет. Подробностей не помню, как решал, тоже не помню.
* * *
У меня наблюдалась с grf-ками и eA проблема, следующая: grf от одного из древних серверов древняя eA подключала, а новая - нет. Подробностей не помню, как решал, тоже не помню.
oblic
У тебя старая версия сервера. Убивай и качай новую (в первом посте темы ссылка на форум, там всё есть).
Генератор мап-кэша и сам файл mapinfo.txt убрали ещё 30 января: посмотреть изменения
Если и с новым никак будет - пиши в личку, посмотрим, чтобы тут не флудить.
У тебя старая версия сервера. Убивай и качай новую (в первом посте темы ссылка на форум, там всё есть).
Генератор мап-кэша и сам файл mapinfo.txt убрали ещё 30 января: посмотреть изменения
Если и с новым никак будет - пиши в личку, посмотрим, чтобы тут не флудить.
-
- Начинающий
- Сообщения: 45
- Зарегистрирован: Вт ноя 20, 2007 12:57 am
- Откуда: Калининград
- Контактная информация:
piroJOKE
Да, ты прав последние ЕА подрубаются без путей к грф у них свой map_cache.dat откуда и грузятся мапы... Раньше использовал старые сборки ЕА и все вроде норм работало с сакраевским клиентом, но дня два назат скачал последние (вродебы) сборки ЕА 12619/12629 тхтшки (лень мускул поднимать) проблема в следующем... после настройки сервера (хотя пробовал и ничего не менять) создаешь акк, создаешь чара, конектишься... далее например выходишь чар селект, смотришь а у чара из ника первые 3 буквы стерто + изменен цвет шмота на какойто кривой + изменена профа (например вместо новиса, появляется монк, ако, бс, маг и др.) и при попытке зайти в РО не конектится к мапсерверу.... поменяв в опред месте значение с 0 на 1 в файле ../сэйв/афена.тхт он начинает заходить за этого чара, но лагает ужс( Кто сталкивался с проблемой или есть идеи отпишитесь...
З.Ы. Да кстати раггеймовский клиент подключается в легкую к афене, особо с бубном танцевать не надо... при помощи патчера меняется раггейм.ехе в патчере просто нужно поставить галочку в месте проверки дата папки перед запуском, далее создаем папку дата, а в ней файл clientinfo.xml с известным текстом но поменяв айпи там на 127.0.0.1 например...
Добавлено спустя 2 минуты 19 секунд:
Патчер "RO Patcher 4002" скачен с viewtopic.php?t=21
Да, ты прав последние ЕА подрубаются без путей к грф у них свой map_cache.dat откуда и грузятся мапы... Раньше использовал старые сборки ЕА и все вроде норм работало с сакраевским клиентом, но дня два назат скачал последние (вродебы) сборки ЕА 12619/12629 тхтшки (лень мускул поднимать) проблема в следующем... после настройки сервера (хотя пробовал и ничего не менять) создаешь акк, создаешь чара, конектишься... далее например выходишь чар селект, смотришь а у чара из ника первые 3 буквы стерто + изменен цвет шмота на какойто кривой + изменена профа (например вместо новиса, появляется монк, ако, бс, маг и др.) и при попытке зайти в РО не конектится к мапсерверу.... поменяв в опред месте значение с 0 на 1 в файле ../сэйв/афена.тхт он начинает заходить за этого чара, но лагает ужс( Кто сталкивался с проблемой или есть идеи отпишитесь...
З.Ы. Да кстати раггеймовский клиент подключается в легкую к афене, особо с бубном танцевать не надо... при помощи патчера меняется раггейм.ехе в патчере просто нужно поставить галочку в месте проверки дата папки перед запуском, далее создаем папку дата, а в ней файл clientinfo.xml с известным текстом но поменяв айпи там на 127.0.0.1 например...
Добавлено спустя 2 минуты 19 секунд:
Патчер "RO Patcher 4002" скачен с viewtopic.php?t=21
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
viewtopic.php?t=2288swithOFF писал(а):van4ik
а ктонить про Prometheus Server слышал? Вещь неплохая но у меня ток старая есть хз может 8эпизод или 9й...
http://sourceforge.net/project/showfile ... _id=151341
Писал для товарища небольшой faq, у него всё получилось.
Установка eAthena-SQL
1. Ставим MySQL-сервер. Я юзаю версию 5.0.18 вроде... любая 5.х должна подойти. Все настройки по дефолту.
2. Качаем сервер: http://www.sacredangelro.com/svn/eAthen ... Win32].rar (нативный, cygwin-версия тормозная). Распаковываем сервер в корень диска (получаем папку типа C:\eAthena-SQL-12618[Stable][Win32])
3. Опционально меняем названия баз данных (для пущей безопасности).
Т.е. идём в папку conf, правим по вкусу:
Файл inter_athena.conf:
4. Создаём бат-файл C:\sql_install.bat следующего содержания:
внимательно смотрим в него. меняем mysqlBinPath, если mysql не тот, который я рекомендовал или стоит в другом месте.
меняем sqlfilesPath, если распаковали сервер в другое место.
dbuser & dbpass - те, которые указали (или оставили дефолтными) в inter_athena.conf.
dbgame & dblog - названия баз данных, из того же файла.
dbadmin & dbadmpass - логин и пароль админа mysql-сервера, указывали при установке.
в идеале, менять ничего не надо, кроме пароля админа.
запускаем батник, смотрим (да, он удалит почти все файлы .sql из указанной папки). если он скажет "FUCK =(", то нифига не вышло
у меня поставилось с 1го раза. вернее с 10го, но я его по ходу установки и писал ))
Запускаем logserv-sql.bat, charserv-sql.bat, mapserv-sql.bat (по очереди, ждём, пока каждый до конца загрузицо). Смотрим, чтобы не было ошибок.
Далее запускаем клиент, регимся. Регистрация в самом клиенте проходит так: пишем логин login_F или login_M (девочка/мальчик) и свой пасс. При последующих входах - просто login и пасс.
После этого, чтобы сделать свой аккаунт админским - идём в phpMyAdmin (если стоит), там в базе ragnarok в таблице login у своего акка меняем account_id на 2000000.
Либо, если нет phpMyAdmin`а, делаем Пуск - выполнить - cmd, там пишем:
mysql -u root -p
у нас спросят пароль. вводим тот, который указали при установке mysql.
далее выполняем:
use ragnarok;
UPDATE `login` SET `account_id`=2000000 WHERE `userid`='admin';
(admin меняем на название нашего аккаунта, кавычки ставить правильные! а лучше - скопировать отсюда)
Вроде всё.
Установка eAthena-SQL
1. Ставим MySQL-сервер. Я юзаю версию 5.0.18 вроде... любая 5.х должна подойти. Все настройки по дефолту.
2. Качаем сервер: http://www.sacredangelro.com/svn/eAthen ... Win32].rar (нативный, cygwin-версия тормозная). Распаковываем сервер в корень диска (получаем папку типа C:\eAthena-SQL-12618[Stable][Win32])
3. Опционально меняем названия баз данных (для пущей безопасности).
Т.е. идём в папку conf, правим по вкусу:
Файл inter_athena.conf:
Код: Выделить всё
login_server_id: ragnarok
login_server_pw: ragnarok
login_server_db: ragnarok
char_server_id: ragnarok
char_server_pw: ragnarok
char_server_db: ragnarok
map_server_id: ragnarok
map_server_pw: ragnarok
map_server_db: ragnarok
log_db_id: ragnarok
log_db_pw: ragnarok
log_db: log
Код: Выделить всё
@echo off
REM ----- eAthena SQL installer by uStick [DrSatan] -----
set pwd="%cd%"
cls
set mysqlBinPath=%ProgramFiles%\MySQL\MySQL Server 5.0\bin
set mysqlPath=%mysqlBinPath%\mysql.exe
set mysqldumpPath=%mysqlBinPath%\mysqldump.exe
set sqlfilesPath=C:\eAthena-SQL-12618[Stable][Win32]\sql-files
set dbuser=ragnarok
set dbpass=ragnarok
set dbgame=ragnarok
set dblog=log
set dbadmin=root
set dbadmpass=qwerasdf
echo Удаляем старые базы
set tmp="%mysqlPath%" -h localhost -u %dbadmin% -p%dbadmpass%
set cmdline=%tmp% -e "DROP DATABASE %dbgame%"
%cmdline%
set cmdline=%tmp% -e "DROP DATABASE %dblog%"
%cmdline%
echo Создаём новые базы
set cmdline=%tmp% -e "CREATE DATABASE %dbgame%"
%cmdline%
if not %ERRORLEVEL% == 0 goto fuck
set cmdline=%tmp% -e "CREATE DATABASE %dblog%"
%cmdline%
if not %ERRORLEVEL% == 0 goto fuck
echo Даём права пользоавтелю %dbuser%
set cmdline=%tmp% -e "GRANT ALL PRIVILEGES ON %dbgame%.* TO '%dbuser%'@'localhost' IDENTIFIED BY '%dbpass%' WITH GRANT OPTION;"
%cmdline%
if not %ERRORLEVEL% == 0 goto fuck
set cmdline=%tmp% -e "GRANT ALL PRIVILEGES ON %dblog%.* TO '%dbuser%'@'localhost' IDENTIFIED BY '%dbpass%' WITH GRANT OPTION;"
%cmdline%
if not %ERRORLEVEL% == 0 goto fuck
set ggg=0
echo Импортируем таблицы
cd "%sqlfilesPath%"
for %%i in (
logs.sql
) do call :import %%i %dblog%
for %%i in (
main.sql
item_db.sql
item_db2.sql
mob_db.sql
mob_db2.sql
) do call :import %%i %dbgame%
echo Импорт обновлений
set ggg=1
for %%i in (upgrade*log.sql) do call :import %%i %dblog%
for %%i in (upgrade*.sql) do call :import %%i %dbgame%
goto ok
:import
set cmdline=%tmp% -D %2 ^< %1 2^>^> NUL
%cmdline%
if %ggg%==0 if not %ERRORLEVEL% == 0 goto fuck
del %1
goto :eof
:fuck
echo FUCK =(
:ok
pause
меняем sqlfilesPath, если распаковали сервер в другое место.
dbuser & dbpass - те, которые указали (или оставили дефолтными) в inter_athena.conf.
dbgame & dblog - названия баз данных, из того же файла.
dbadmin & dbadmpass - логин и пароль админа mysql-сервера, указывали при установке.
в идеале, менять ничего не надо, кроме пароля админа.
запускаем батник, смотрим (да, он удалит почти все файлы .sql из указанной папки). если он скажет "FUCK =(", то нифига не вышло
![Very Happy :D](./images/smilies/biggrin.gif)
Запускаем logserv-sql.bat, charserv-sql.bat, mapserv-sql.bat (по очереди, ждём, пока каждый до конца загрузицо). Смотрим, чтобы не было ошибок.
Далее запускаем клиент, регимся. Регистрация в самом клиенте проходит так: пишем логин login_F или login_M (девочка/мальчик) и свой пасс. При последующих входах - просто login и пасс.
После этого, чтобы сделать свой аккаунт админским - идём в phpMyAdmin (если стоит), там в базе ragnarok в таблице login у своего акка меняем account_id на 2000000.
Либо, если нет phpMyAdmin`а, делаем Пуск - выполнить - cmd, там пишем:
mysql -u root -p
у нас спросят пароль. вводим тот, который указали при установке mysql.
далее выполняем:
use ragnarok;
UPDATE `login` SET `account_id`=2000000 WHERE `userid`='admin';
(admin меняем на название нашего аккаунта, кавычки ставить правильные! а лучше - скопировать отсюда)
Вроде всё.