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

milk

Donators
  • Постов

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

  • Посещение

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

    4

Весь контент milk

  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 имеет свойство собирать баги вообще всех ревизий афины.
  15. https://code.google.com/p/rathena/source/list?path=/trunk/src/map/pc_groups.h&start=16751
  16. 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
  17. Можешь Django поковырять. Деплойнуть бесплатно можно на каком-нибудь openshift
  18. rAthena собрана с опцией --enable-debug=gdb ?
  19. Пусть не потеет: На какой стадии проект? Нужна ли помощь какая-нибудь?
  20. Сделать port-forward на роутере до своего локального IP-адреса. Зависит от производителя и прошивки роутера. Здесь - гугл в помощь. Разрешить на фаерволле локальной машины вышеуказанные порты.
  21. как правильно сделать свой .exe именно под этот клиент? либо как его правильно сделать вообще... xD Господи, откуда вы такие беретесь. http://rathena.org/wiki/Hexing#Creating_custom_RagRE_client_using_a_DIFF_patcher http://rathena.org/board/topic/77666-exe-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B0%D1%88%D0%B5%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0/
  22. milk

    Xray exe

    Здесь все более, чем понятно описано.
×
×
  • Создать...
Яндекс.Метрика