Lovrentiy Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 (изменено) Доброго дня! Нужна Ваша помощь, товарищи! Есть сервер eAthena (svn) с пререневалом, все работает хорошо, но хотим на сервере расширить количество места в кафре (с 600 до 1200) и хочу увеличить переносимый вес всеми персонажами на 4000, а так же увеличить модификатор увеличения переносимого веса от показателя силы. Как все это можно сделать? Буду крайне признателен за помощь! Изменено 11 ноября, 2016 пользователем Lovrentiy Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 1) В папке src/common/ есть есть файл mmo.h находишь строку #define MAX_STORAGE 600 заменяешь на #define MAX_STORAGE 1200 Делаешь рекомпил! 2) в папке db есть файл job.txt 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 9 минут назад, <HTML> сказал: 1) В папке src/common/ есть есть файл mmo.h находишь строку #define MAX_STORAGE 600 заменяешь на #define MAX_STORAGE 1200 Делаешь рекомпил! 2) в папке db есть файл job.txt команда рекомпиляции какая? Подскажи пожалуйста. Спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 16 минуту назад, <HTML> сказал: 2) в папке db есть файл job.txt Структура файла: / Job-specific Values Database // // Structure of Database: // JobID,Weight,HPFactor,HPMultiplicator,SPFactor,Unarmed,Dagger,1HSword,2HSword,1HSpear,2HSpear,1HAxe,2HAxe,1HMace,2HMace(unused),Rod,Bow,Knuckle,Instrument,Whip,Book,Katar,Revolver,Rifle,Gatling Gun,Shotgun,Grenade Launcher,Fuuma Shuriken,2HStaff // // Novice 0, 20000,0 ,500 ,100 ,500 ,650 ,700 ,2000 ,2000 ,2000 ,800 ,2000 ,700 ,700 ,650 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 , 650 // Swordman 1, 28000,70 ,500 ,200 ,400 ,500 ,550 ,600 ,650 ,700 ,700 ,750 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 // Magician 2, 22000,30 ,500 ,600 ,500 ,600 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 , 700 // Archer 3, 26000,50 ,500 ,200 ,400 ,600 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ..... вес это Weight, тут представленно в тысячах, у Новиса 20 000, у Свордмена 28 000, у Мага 22 000, у Арчера 26 000 и т.д. Это соответствует 2000, 2800, 2200, 2600? То есть мне нужно указать 60 000 у Новиса, 68 000 у Свордмена и т.д., что бы увеличить переносимый вес на 4000? Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 (изменено) где 20000 = 2000 итд Ты используешь Linux? Изменено 11 ноября, 2016 пользователем <HTML> 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 1 минуту назад, <HTML> сказал: где 20000 = 2000 итд Спасибо, очень наглядно! Как сделать пересборку что бы данные изменения учлись? Я так понимаю обычный перезапуск не даст результата? Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 Где находиться твой эмуль ? на Linux или ты запускаешь сервак на Windows? Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 Только что, <HTML> сказал: Где находиться твой эмуль ? на Linux или ты запускаешь сервак на Windows? линукс Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 3 минуты назад, <HTML> сказал: Использую ./configure: ./configure Цитата checking whether make sets $(MAKE)... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking how to run the C preprocessor... gcc -E checking whether byte ordering is bigendian... no checking whether pointers can be stored in ints (old code)... yes (with -m32) checking whether gcc supports -Wno-unused-parameter... yes checking whether gcc supports -Wno-pointer-sign... yes checking whether gcc can actually use -Wno-pointer-sign... yes checking whether gcc supports -Wno-switch... yes checking whether gcc supports -fPIC... yes checking how to make shared objects... checking whether gcc needs -fPIC for shared objects... no, but fails for another reason configure: error: compiler is unable to compile shared objects for an unhandled reason, please report this with attached config.log... stopping делаю make clean: Цитата make clean make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/common' rm -rf *.o obj_all obj_sql svnversion.h make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/common' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/3rdparty/mt19937ar' rm -rf *.o make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/3rdparty/mt19937ar' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/login' rm -rf *.o obj_txt obj_sql ../../login-server ../../login-server_sql make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/login' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/char' rm -rf *.o obj_txt ../../char-server make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/char' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/char_sql' rm -rf *.o obj_sql ../../char-server_sql make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/char_sql' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/map' rm -rf *.o obj_txt obj_sql ../../map-server ../../map-server_sql make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/map' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/plugins' rm -rf *.o make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/plugins' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/tool' rm -rf obj_all/*.o ../../mapcache make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/tool' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/txt-converter' rm -rf *.o obj_login obj_char ../../tools/login-converter ../../tools/char-converter make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/txt-converter' делаю make sql: Цитата make sql make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/3rdparty/mt19937ar' gcc -g -O2 -pipe -ffast-math -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-pointer-sign -Wno-switch -fPIC -fno-strict-aliasing -Wno-unused -Wno-parentheses -DHAVE_MONOTONIC_CLOCK -L/usr/lib -I../common -I/usr/include -c -o mt19937ar.o mt19937ar.c make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/3rdparty/mt19937ar' make[1]: Вход в каталог `/var/www/ragnarok/data/home/server/eaa/src/common' mkdir obj_all svn: E155021: This client is too old to work with the working copy at '/var/www/ragnarok/data/home/server/eaa' (format 31). You need to get a newer Subversion client. For more details, see http://subversion.apache.org/faq.html#working-copy-format-change make[1]: *** [svnversion.h] Ошибка 1 make[1]: Выход из каталога `/var/www/ragnarok/data/home/server/eaa/src/common' make: *** [common_sql] Ошибка 2 Нужно обновить версию сервера? Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 да попробуйте обновить систему после STORAGE поставить не 1200 а 1000 и повторите 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 (изменено) 3 минуты назад,сказал: да попробуйте обновить систему после STORAGE поставить не 1200 а 1000 и повторите https://yadi.sk/i/L9U6TtplyRZtw - поменял на 1000 но ошибка осталась.... Есть идеи? Изменено 11 ноября, 2016 пользователем Lovrentiy Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 Цитата checking whether gcc needs -fPIC for shared objects... no, but fails for another reasonconfigure: error: compiler is unable to compile shared objects for an unhandled reason, please report this with attached config.log... stopping Этой ошибки больше нет? 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 1 минуту назад, <HTML> сказал: Этой ошибки больше нет? к сожалению осталась - https://yadi.sk/i/hTC3tOYtyRaQe Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 Ссылка на mmo.h - https://yadi.sk/d/4dcf-Cm4yRaWS Может где какое значение исправлено некорректно? Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 При попытке старта атены выводит ошибку - https://yadi.sk/i/Lks6G7myyRahr Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 Огромное спасибо за помощь! Разобрался. Сервер работает от пользователя ниже рангом, чем тот. которым правил файлы и под которым выполнял команду, в итоге были файлы с неудовлетворительными правами. Изменил владельца и права для всех файлов, все скомпилилось, изменения внеслись! Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 Это сообщение об ошибке приводит в заблуждение и часто проблема не имеет ничего общего с сообщением. Вы должны проверить файл 'config.log' в директории ,где была допущена ошибка! Либо попробуйте скачать другой эмулятор для теста и проделайте эти команды что бы посмотреть на реакцию компилятора gcc ! Если все будет нормально то можно будет глянуть различие config.log 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lovrentiy Опубликовано 11 ноября, 2016 Автор Жалоба Поделиться Опубликовано 11 ноября, 2016 2 минуты назад, <HTML> сказал: Это сообщение об ошибке приводит в заблуждение и часто проблема не имеет ничего общего с сообщением. Вы должны проверить файл 'config.log' в директории ,где была допущена ошибка! Либо попробуйте скачать другой эмулятор для теста и проделайте эти команды что бы посмотреть на реакцию компилятора gcc ! Если все будет нормально то можно будет глянуть различие config.log Пока оставлю как есть. Планирую в скором времени поизучать вопрос сервера. Сервер "домашний", на глобальное будущее не претендующий. Но хочется конечно сделать все красиво и удобно. Возможно посоветуете почитать или изучить какие то дополнительные статьи раскрывающие основные вопросы работы с эмулятором eathena? Возможно есть способ перехода на другой "более стабильный" эмулятор нпример hercules? Буду благодарен за любую полезную информацию! Ссылка на комментарий Поделиться на другие сайты Поделиться
Black Опубликовано 11 ноября, 2016 Жалоба Поделиться Опубликовано 11 ноября, 2016 Ну изучение на форумах читаешь разные темы! сам эмУлятор написан на языке C/C++! Сейчас больше всего используют rAthena ну и Hercules это обновленные версии eathena! На rAthena не был не когда а вот Herc вроде норм! Да и eathena стабильная просто эпизод старый ! Ну как то так 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения