Перейти к содержанию

milk

Donators
  • Постов

    43
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

milk стал победителем дня 26 февраля 2015

milk имел наиболее популярный контент!

Информация о milk

Информация

  • Пол
    Не определился

Достижения milk

Продвинутый пользователь

Продвинутый пользователь (3/3)

16

Репутация

  1. в конфигах login / map / char-серверов настройки IP-адресов указаны верно? Возможно, фаерволл включен на сервере. Посмотрите вывод iptables -L -n
  2. Большинство современных эмуляторов (rAthena / rAmod, Hercules) поддерживают новые версии Ragexe (до 2014-*-*). Поэтому, любая.
  3. Отсутствуют таблицы и поля в базе. Откуда вы заливали дамп в базу SQL? В eAmod'e все дампы должны быть в папке sql-files - оттуда и заливайте. mysql -uroot -p -D eathena < /sql-files/main.sql
  4. Наверное, coredump'ы отключены. ulimit -c unlimited После чего, тачку надо ребутнуть.
  5. milk

    Каракули V2

    Можно посмотреть кодировку таблицы (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
  6. Надо установить gdb, собрать афинку с --enable-debug=gdb и смотреть, какие функции крэшат мап-сервер. Подробнее: http://rathena.org/board/topic/53447-how-to-enable-crashcore-dumps-in-your-server-linux/
  7. В оригинальном eAmod eAthena - это строки 4297 и 4298. Но это странно, что их у тебя нет - подозреваю, что у тебя эмулятор "кастрированный".
  8. Не совсем понял Проверь battle.c на наличие этих строк.
  9. Попробуйте файл со скриптом сконвертить в ANSI через Notepad++, к примеру.
  10. milk

    [help]Costume

    в 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); }
  11. Что-то у вас, что не топик - то драма.
  12. netstat -nlp | grep '6900' ps aux | grep 'login-server' iptables -L -n | grep '6900'
  13. Что-то тишина. Очередной бумп!
  14. eAmod имеет свойство собирать баги вообще всех ревизий афины.
×
×
  • Создать...
Яндекс.Метрика