Серый_Ветер 4 Опубликовано 19 июня, 2012 (изменено) ясно. ну, в общем спасибо. если время будет поболее, да и интерес... штука лежит работает, поковырять надо... иначе я не я... это 1 из лучших разработчиков а при этом использует какуюто неправильную ISO кодировку в файлах... и тем более русский язык... но это так... мелочи жизни, все можно перекодировать в общем еще замечание по поводу сервера.. если 2 серва будет на один гйм сервер. но второй прописывать в бд логинсервера не надо... почему то когда 2 прописываешь перестают подключаться оба... Изменено 19 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 20 июня, 2012 ясно.ну, в общем спасибо. если время будет поболее, да и интерес... штука лежит работает, поковырять надо... иначе я не я... а при этом использует какуюто неправильную ISO кодировку в файлах... и тем более русский язык... но это так... мелочи жизни, все можно перекодировать в общем еще замечание по поводу сервера.. если 2 серва будет на один гйм сервер. но второй прописывать в бд логинсервера не надо... почему то когда 2 прописываешь перестают подключаться оба... это простая старая версия за январь 2012, он щас на платной основе Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DestinyKalim 0 Опубликовано 20 июня, 2012 неее, это я понял...где юзается база l2jCs все перерыл... ну нет нигде к ней обращения.... такс, почти скачался клиент.... system 1. http://mmosoft.ru/lineage_2/client/821-hf5...3-protokol.html 2. http://jdcore.ru/lineage-2/klient-lineage-...3-protokol.html 3. http://линейджер.рф/off_client_dop/590-hf5...3-protokol.html какие подойдут? Это комьюнити Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 20 июня, 2012 (изменено) а для чего оно... типа "чтобы было" это простая старая версия за январь 2012, он щас на платной основе ясно. Изменено 20 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 20 июня, 2012 а для чего оно... типа "чтобы было" комунка?ну это типо аль+б что бы не делать нпс в городах а там сделать гм шоп и бафера Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 20 июня, 2012 а это в клиенте... блин, опять искать и качать.. а то я его уже снес, уж весят они много таки.... раз в клиенте, так в клиенте... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 (изменено) блин, помяни чёрта... он и... так далее... спрашивал зачем комунити.... получите, распишитесь.... 1. сделать в комьюнити все вещи по 1 адене... (ЗОЧЕМ?!)2. запустить катакомбы "семь печатей" можете ткнуть, что куда смотреть нужно.... p.s. У КОГО ЕСТЬ КЛИЕНТ ПОДДЕРЖИВАЮЩИЙ WIN7 x64 ?! дайте скачать.... p.p.s. ВсЕ чТО НаПиСАНО в ВЕРХНЕМ РегИсТрЕ - это пишет мой растекшийся мозг от того что надо(а надо ли) сделать.... эм. а разве не priest (какой то высокий гоблин в черном плаще с красной мордой) за эти семь печатей отвечает? он вроде возле телепорта или храма стоит... значит работает... странно... мож на другом серве отключено... надо будет поковырятьццо поглубже... а вот первый вопрос все еще в силе. Изменено 21 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 21 июня, 2012 надо смотреть какие мультиселы использует комунка и там выставлять стоимость Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 (изменено) какие мультиселы цэ що? хде искать оное? это оно? Скрытый текст > ls | grep multi multisell > cd multisell/ > ls -F 002.xml 2001.xml 3112612.xml 318295003.xml 326100002.xml 5001.xml 700.xml 003.xml 2002.xml 3112613.xml 318335008.xml 326110001.xml 5004.xml 7000.xml 004.xml 2003.xml 3112614.xml 318375005.xml 3261501.xml 5005.xml 714.xml 009.xml 250980012.xml 3112615.xml 320540001.xml 3261502.xml 519.xml 777.xml 1002.xml 250980013.xml 313401.xml 320825001.xml 3261503.xml 520.xml 7834.xml 1003.xml 250980014.xml 313880001.xml 320825002.xml 3261504.xml 521.xml 7897.xml 1004.xml 303004.xml 31522.xml 32130.xml 3261505.xml 522.xml 800.xml 1005.xml 3109201.xml 317325001.xml 32323.xml 3261506.xml 523.xml 801.xml 1006.xml 3111301.xml 317325002.xml 323251.xml 3261507.xml 524.xml 802.xml 1007.xml 3112601.xml 317325003.xml 323252.xml 3261508.xml 525.xml 8100.xml 102.xml 3112602.xml 317885009.xml 323471.xml 326580001.xml 526.xml 8500.xml 103.xml 3112603.xml 317925010.xml 323472.xml 3361.xml 555.xml 8555.xml 1500.xml 3112604.xml 317975011.xml 323473.xml 3362.xml 6001.xml Count_Magician/ 15000.xml 3112605.xml 318055002.xml 323474.xml 3363.xml 620.xml Territory/ 15001.xml 3112606.xml 318145003.xml 32359.xml 351.xml 631.xml castle/ 15002.xml 3112607.xml 318195007.xml 32378.xml 382.xml 640.xml community/ 15003.xml 3112608.xml 318235006.xml 32478.xml 383.xml 641.xml dominion/ 15004.xml 3112609.xml 318275004.xml 32546.xml 400.xml 642.xml fortress/ 1501.xml 3112610.xml 318295000.xml 325500001.xml 4000.xml 6500.xml index.txt 200.xml 3112611.xml 318295002.xml 326100001.xml 500.xml 6501.xml quests/ Изменено 21 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 уже нашел, сижу над скриптом, думаю как все это автоматом заменить.... а то что то многовато вручную менять то... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 21 июня, 2012 уже нашел, сижу над скриптом, думаю как все это автоматом заменить....а то что то многовато вручную менять то... блокнот или нотпад++ и через автозамену я так делаю Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 (изменено) если бы это в винде было у меня putty и xterm консоль даже ftp нет. так как заливаю файлы так же через putty > cat * | grep -c 'id="57"' && cat * | grep -vc 'id="57" count="10"' 981 8341 а уже заменил почти 500 строк то вручную то скриптами.... ппц Изменено 21 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 21 июня, 2012 если бы это в винде было у меня putty и xterm консоль даже ftp нет. так как заливаю файлы так же через putty да печаль, а что если на компе заменить а потом на серв закинуть?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 (изменено) на компе заменить а потом на серв закинуть?) права потом менять придеться... сейчас права только у одного и то только на чтение... всем сотальным - болт. правлю рутом... sed 's/400000000/10/g' 9123.xml > 9123_1.xml | cp *_1.xml 9123.xml один минус того что это число знать нужно... а оно не всегда одинаковое в файлах... Изменено 21 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 (изменено) словил багу: Скрытый текст [21:30:01] INFO Event 'GvG' activated. [21:50:08] INFO FourSepulchersManager: Entry time: Thu Jun 21 21:55:08 FET 2012 [22:44:25] ERROR. java.lang.NumberFormatException: For input string: "" <------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) <------>at java.lang.Integer.parseInt(Integer.java:504) <------>at java.lang.Integer.parseInt(Integer.java:527) <------>at l2p.gameserver.model.Player.loadVariables(Unknown Source) <------>at l2p.gameserver.model.Player.restore(Unknown Source) <------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source) <------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source) <------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) <------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source) <------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) <------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) <------>at java.lang.Thread.run(Thread.java:722) [22:50:10] INFO FourSepulchersManager: Entry time: Thu Jun 21 22:55:10 FET 2012 [23:00:00] INFO SpawnManager: spawned 444 npc; spawns: 122; group: NIGHT [23:04:36] INFO SpawnManager: spawned 51 npc; spawns: 51; group: bloodaltar_alive_npc кто что может сказать? стоит обращать внимание? и бага помимо этого.... если вручную прекратить процесс (kill -9 PID'ы гейм и логин серверов) то потом при запуске логин и гейм сервера второй гейм сервер(независимо какой именно, какой запустил вторым тот и будет) уже не может приконектиццо к логин серверу... коннект серверов к мускулю идет какой? сокеты или блин.. какой там второй протокол у мускуля используется... помогает только перезагрузка, думаю что еще поможет очистка /tmp от mysql.sock и ему подобных... Изменено 21 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IIPOCIIEKT 33 Опубликовано 21 июня, 2012 (изменено) Изменено 21 июня, 2012 пользователем IIPOCIIEKT Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 21 июня, 2012 (изменено) словил багу: Скрытый текст [21:30:01] INFO Event 'GvG' activated. [21:50:08] INFO FourSepulchersManager: Entry time: Thu Jun 21 21:55:08 FET 2012 [22:44:25] ERROR. java.lang.NumberFormatException: For input string: "" <------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) <------>at java.lang.Integer.parseInt(Integer.java:504) <------>at java.lang.Integer.parseInt(Integer.java:527) <------>at l2p.gameserver.model.Player.loadVariables(Unknown Source) <------>at l2p.gameserver.model.Player.restore(Unknown Source) <------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source) <------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source) <------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) <------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source) <------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) <------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) <------>at java.lang.Thread.run(Thread.java:722) [22:50:10] INFO FourSepulchersManager: Entry time: Thu Jun 21 22:55:10 FET 2012 [23:00:00] INFO SpawnManager: spawned 444 npc; spawns: 122; group: NIGHT [23:04:36] INFO SpawnManager: spawned 51 npc; spawns: 51; group: bloodaltar_alive_npc кто что может сказать? стоит обращать внимание? и бага помимо этого.... если вручную прекратить процесс (kill -9 PID'ы гейм и логин серверов) то потом при запуске логин и гейм сервера второй гейм сервер(независимо какой именно, какой запустил вторым тот и будет) уже не может приконектиццо к логин серверу... коннект серверов к мускулю идет какой? сокеты или блин.. какой там второй протокол у мускуля используется... помогает только перезагрузка, думаю что еще поможет очистка /tmp от mysql.sock и ему подобных... даже не знаю по этим ошибкам, похоже на то что ты гдето добавил "" где ненадо, но обычно пишется в каком файле ошибка, про сокеты тоже хз либо может вобще ядро. не могу точно сказать. Изменено 21 июня, 2012 пользователем taste Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 21 июня, 2012 (изменено) ясно. ну выскочит, отпарсит скрипт ошибку мне на страничку, буду копать... по поводу сокетов мускуля будем смотреть. эта... как менять значения нашел... это я про комунити. а как поменять текст на главной странице, когда открывается комунити по alt + b? это делается в клиенте или на сервере? и например остальное можно переделать? например там вкладки "эвенты", "статистика", "сервисы"(смена ника, пола, расы) оно все отлючено или в разработке... как я понял это все представляет собой лишь xml/htm/html странички и запросы к mysql(думаю параметры ника, пола, расы чара врядли будут храниться в xml файлах) ну и возможно что некоторая часть выполнена на java нашел такое: Скрытый текст > cat ./serv/gameserver2/data/scripts/services/community/custom/GeneratePage.java package services.community.custom; import l2p.gameserver.data.htm.HtmCache; import l2p.gameserver.model.Player; import l2p.gameserver.scripts.ScriptFile; /** * * @author voron.dev */ public class GeneratePage implements ScriptFile { public static String main(String htm, Player player) { String html = HtmCache.getInstance().getNotNull("scripts/services/community/custom/template.htm", player); return html.replace("%main%", htm); } @Override public void onLoad() { } @Override public void onReload() { } @Override public void onShutdown() { } } > но такого scripts/services/community/custom/template.htm не нашел.. что за переменная %main% Изменено 21 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 22 июня, 2012 ясно.ну выскочит, отпарсит скрипт ошибку мне на страничку, буду копать... по поводу сокетов мускуля будем смотреть. эта... как менять значения нашел... это я про комунити. а как поменять текст на главной странице, когда открывается комунити по alt + b? это делается в клиенте или на сервере? и например остальное можно переделать? например там вкладки "эвенты", "статистика", "сервисы"(смена ника, пола, расы) оно все отлючено или в разработке... как я понял это все представляет собой лишь xml/htm/html странички и запросы к mysql(думаю параметры ника, пола, расы чара врядли будут храниться в xml файлах) ну и возможно что некоторая часть выполнена на java нашел такое: Скрытый текст > cat ./serv/gameserver2/data/scripts/services/community/custom/GeneratePage.java package services.community.custom; import l2p.gameserver.data.htm.HtmCache; import l2p.gameserver.model.Player; import l2p.gameserver.scripts.ScriptFile; /** * * @author voron.dev */ public class GeneratePage implements ScriptFile { public static String main(String htm, Player player) { String html = HtmCache.getInstance().getNotNull("scripts/services/community/custom/template.htm", player); return html.replace("%main%", htm); } @Override public void onLoad() { } @Override public void onReload() { } @Override public void onShutdown() { } } > но такого scripts/services/community/custom/template.htm не нашел.. что за переменная %main% gameserver\data\html-en\scripts\services\community\pages а сервисы и скрипты пишет что отключены потому, что возможно ты их не настроил в конфигах Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 24 июня, 2012 фух, выходной... посидели, решили: > cat sh.sh #!/bin/sh for i in `find . -name "*.xml" -exec grep -H 'ingredient id="5962"' {} \; | awk -F":" '{print $1}' | uniq | xargs`; do `sed 's/ingredient\ id=\"5962\"/ingredient\ id=\"57\"/g' $i >> $i'_1' | mv $i'_1' $i `; done > > chmod +x sh.sh - права на выполнение. > ./sh.sh - запуск. скрипт ищет ingredient id="5962" во всех файлах в директории и поддиректориях, а sed заменяет одно значение на другое. только "" и пробелы надо экранировать обратным слешем \ и заменяем старый файл новым, так как sed - потоковый редактор... можно в консоли просто: find . -name "*.xml" -exec grep -H 'ingredient id="5962"' {} \; | awk -F":" '{print $1}' | uniq и скрипт выдаст названия файлов где содержится ingredient id="5962" итого: работа скрипта: 5 секунд "изобретение" скрипта: 30-40 минут. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 24 июня, 2012 где или куда идти и править чтобы npc были на русском? указал defaultlang = ru квесты - на русском, обучение на русском, нпц (их профессии:"телепортер, кланблабала, вышибала") на аглийском... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 24 июня, 2012 (изменено) и как админом сделать чара? выставляю access_level в 1/100/200/127 по нулям ./admin //admin ///admin не работает... и еще он acces_level обнуляется кстати... Изменено 24 июня, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 24 июня, 2012 и таки словил снова багу: Скрытый текст [21:30:00] INFO Event 'GvG' activated. [21:30:07] ERROR. java.lang.NumberFormatException: For input string: "" <------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) <------>at java.lang.Integer.parseInt(Integer.java:504) <------>at java.lang.Integer.parseInt(Integer.java:527) <------>at l2p.gameserver.model.Player.loadVariables(Unknown Source) <------>at l2p.gameserver.model.Player.restore(Unknown Source) <------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source) <------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source) <------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) <------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source) <------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) <------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) <------>at java.lang.Thread.run(Thread.java:722) в обоих вариантах предшевствовало: INFO Event 'GvG' activated. пошел копать, мож реально не так что либо написал... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 24 июня, 2012 таки снова Скрытый текст [01:51:22] ERROR. java.lang.NumberFormatException: For input string: "" <------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) <------>at java.lang.Integer.parseInt(Integer.java:504) <------>at java.lang.Integer.parseInt(Integer.java:527) <------>at l2p.gameserver.model.Player.loadVariables(Unknown Source) <------>at l2p.gameserver.model.Player.restore(Unknown Source) <------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source) <------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source) <------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) <------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source) <------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) <------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) <------>at java.lang.Thread.run(Thread.java:722) [01:51:22] ERROR could not insert char quest: java.lang.NumberFormatException: For input string: "BadBoy" <------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) <------>at java.lang.Integer.parseInt(Integer.java:492) <------>at java.lang.Integer.parseInt(Integer.java:527) <------>at l2p.gameserver.model.quest.Quest.restoreQuestStates(Unknown Source) <------>at l2p.gameserver.model.Player.restore(Unknown Source) <------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source) <------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source) <------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) <------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source) <------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) <------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) <------>at java.lang.Thread.run(Thread.java:722) предполагаю что вместо "" там ник кириллицей Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты