-
Постов
43 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные milk
-
-
Большинство современных эмуляторов (rAthena / rAmod, Hercules) поддерживают новые версии Ragexe (до 2014-*-*). Поэтому, любая.
- 1
-
Отсутствуют таблицы и поля в базе. Откуда вы заливали дамп в базу SQL? В eAmod'e все дампы должны быть в папке sql-files - оттуда и заливайте.
mysql -uroot -p -D eathena < /sql-files/main.sql- 1
-
не создается файл коре?
В чем ошибка?
(gdb)bt full
No stack.
Наверное, coredump'ы отключены.
ulimit -c unlimited
После чего, тачку надо ребутнуть.
-
Можно посмотреть кодировку таблицы (DEFAULT CHARSET)
SHOW CREATE TABLE `char`;И можно еще поразвлекаться с параметрами к демону мускуля в my.cnf типа:
init_connect='SET collation_connection = cp1251_general_ci'
init_connect='SET NAMES cp1251'
character-set-server=cp1251
character-set-client=cp1251
collation-server=cp1251_general_ci- 1
-
Надо установить gdb, собрать афинку с --enable-debug=gdb и смотреть, какие функции крэшат мап-сервер.
Подробнее: http://rathena.org/board/topic/53447-how-to-enable-crashcore-dumps-in-your-server-linux/
-
Нет этих строк.
{ "display_skill_fail", &battle_config.display_skill_fail, 2, 0, 1|2|4|8, },
{ "chat_warpportal", &battle_config.chat_warpportal, 0, 0, 1, },
{ "mob_warp", &battle_config.mob_warp, 0, 0, 1|2|4|8, },
{ "dead_branch_active", &battle_config.dead_branch_active, 1, 0, 1, },
{ "vending_max_value", &battle_config.vending_max_value, 10000000, 1, MAX_ZENY, },
{ "vending_over_max", &battle_config.vending_over_max, 1, 0, 1, },
{ "show_steal_in_same_party", &battle_config.show_steal_in_same_party, 0, 0, 1, },
{ "party_hp_mode", &battle_config.party_hp_mode, 0, 0, 1, },
{ "show_party_share_picker", &battle_config.party_show_share_picker, 1, 0, 1, },
{ "show_picker.item_type", &battle_config.show_picker_item_type, 112, 0, INT_MAX, },Полагаю вставлять сюда. А в любое место можно вставлять? Или именно после какой-то строки?
В оригинальном eAmod eAthena - это строки 4297 и 4298.
Но это странно, что их у тебя нет - подозреваю, что у тебя эмулятор "кастрированный".
-
Есть ли
-
{ "vending_cash_id", &battle_config.vending_cash_id, 0, 0, INT_MAX, }, -
{ "vending_zeny_id", &battle_config.vending_zeny_id, 0, 0, INT_MAX, },
Не совсем понял
Проверь battle.c на наличие этих строк.
-
-
Попробуйте файл со скриптом сконвертить в ANSI через Notepad++, к примеру.
- 1
-
в pc.c попробуй чутка сменить:
if(pos&(EQP_HEAD_LOW|EQP_COSTUME_HEAD_LOW)) {
if(id && !(pos&(EQP_HEAD_TOP|EQP_HEAD_MID|EQP_COSTUME_HEAD_MID|EQP_COSTUME_HEAD_TOP)))
sd->status.head_bottom = id->look;
else
sd->status.head_bottom = 0;
if((pos&EQP_HEAD_LOW && (pc_checkequip(sd,EQP_COSTUME_HEAD_LOW)) < 0) || pos&EQP_COSTUME_HEAD_LOW)
clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom);
}
if(pos&(EQP_HEAD_TOP|EQP_COSTUME_HEAD_TOP)) {
if(id)
sd->status.head_top = id->look;
else
sd->status.head_top = 0;
if((pos&EQP_HEAD_TOP && (pc_checkequip(sd,EQP_COSTUME_HEAD_TOP)) < 0) || pos&EQP_COSTUME_HEAD_TOP)
clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top);
}
if(pos&(EQP_HEAD_MID|EQP_COSTUME_HEAD_MID)) {
if(id && !(pos&(EQP_HEAD_TOP|EQP_COSTUME_HEAD_TOP)))
sd->status.head_mid = id->look;
else
sd->status.head_mid = 0;
if((pos&EQP_HEAD_MID && (pc_checkequip(sd,EQP_COSTUME_HEAD_MID)) < 0) || pos&EQP_COSTUME_HEAD_MID)
clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid);
}
if(sd->status.inventory[n].equip & EQP_HEAD_LOW) {
sd->status.head_bottom = ( pc_checkequip(sd,EQP_COSTUME_HEAD_LOW) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_COSTUME_HEAD_LOW)]->look : 0;
clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom);
}
if(sd->status.inventory[n].equip & EQP_HEAD_TOP) {
sd->status.head_top = ( pc_checkequip(sd,EQP_COSTUME_HEAD_TOP) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_COSTUME_HEAD_TOP)]->look : 0;
clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top);
}
if(sd->status.inventory[n].equip & EQP_HEAD_MID) {
sd->status.head_mid = ( pc_checkequip(sd,EQP_COSTUME_HEAD_MID) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_COSTUME_HEAD_MID)]->look : 0;
clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid);
}
if(sd->status.inventory[n].equip & EQP_COSTUME_HEAD_TOP) {
sd->status.head_top = ( pc_checkequip(sd,EQP_HEAD_TOP) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_HEAD_TOP)]->look : 0;
clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top);
}
if(sd->status.inventory[n].equip & EQP_COSTUME_HEAD_MID) {
sd->status.head_mid = ( pc_checkequip(sd,EQP_HEAD_MID) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_HEAD_MID)]->look : 0;
clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid);
}
if(sd->status.inventory[n].equip & EQP_COSTUME_HEAD_LOW) {
sd->status.head_bottom = ( pc_checkequip(sd,EQP_HEAD_LOW) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_HEAD_LOW)]->look : 0;
clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom);
} -
Что-то у вас, что не топик - то драма.
-
Все правильно сделал.
-
netstat -nlp | grep '6900'
ps aux | grep 'login-server'
iptables -L -n | grep '6900' -
В начале февраля думаю уже что-то будет.
Что-то тишина.
Очередной бумп!
-
eAmod имеет свойство собирать баги вообще всех ревизий афины.
- 1
-
Глобальный сервер? Это как?
-
Опа =) Первый раз вижу команду @unloadnpcfile.. Давно она есть? А то, помню, в свое время упарился выгружать нпцов по одному, если их несколько в файле было.. А уж дубликаты и вообще вспоминать страшно
https://code.google.com/p/rathena/source/list?path=/trunk/src/map/pc_groups.h&start=16751
- 1
-
А по поводу компила lub -> lua, я видел метод проще, я находил bat файл который назывался lub to lua.bat и он сам спокойно перелопативал все папки и подпапки с луб файлами и превращал их в lua.. только я его случайно удалил и теперь хз где искать
for /r %%x in (*.lub) do ren "%%x" *.lua
rmdir /s /q "lub files\chatwndinfo"
rmdir /s /q "lub files\optioninfo"
del /s *_f.lua
del /s *_function.lua
pause 5
Save As > lubtolua.bat
-
Можешь Django поковырять. Деплойнуть бесплатно можно на каком-нибудь openshift
-
и не создается файл дампа.... Может что не правильно делаю...
rAthena собрана с опцией --enable-debug=gdb ?
-
Автор работает пиздец как потеет.
Пусть не потеет:
На какой стадии проект? Нужна ли помощь какая-нибудь?
-
Бамп топику.
Чо там, есть чо?
-
В чем проблемма не могу понять, стоит только вписать в "clientinfo" мой внешний ip, и ппц, "Failed to connect server"
Сделать port-forward на роутере до своего локального IP-адреса. Зависит от производителя и прошивки роутера. Здесь - гугл в помощь.
Разрешить на фаерволле локальной машины вышеуказанные порты.
-
Может вы сделаете свой ехе для входа для сервера?
1. Клиент с труРо с защитой так что шанс зайти на свой сервер через их ехе нереален.
2. Сделайте себе ехе для своих настроек афины.
как правильно сделать свой .exe именно под этот клиент?
либо как его правильно сделать вообще... xD
Господи, откуда вы такие беретесь.
http://rathena.org/wiki/Hexing#Creating_custom_RagRE_client_using_a_DIFF_patcher
- 2
-
Проблема со входом в игру
в Вопросы, ошибки и баги
Опубликовано
в конфигах login / map / char-серверов настройки IP-адресов указаны верно?
Возможно, фаерволл включен на сервере. Посмотрите вывод