![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
Есл у вас сервер на линуксе, и вы хотите его проапдейтить до 1.67 - подождите, пока к нему выпустят заплатку. Иначе у вам разом перестанут работать все skill checks.
|
![]()
Сообщение
#2
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
На самом деле, не составит проблем пофиксить эту проблему путём редактирования nwscript.nss.
|
![]()
Сообщение
#3
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
Кому-то не составит, да.
|
![]()
Сообщение
#4
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
Уже проапдейтили, все работает.
Если кому надо - могу выложить список IP'ов, которые надо закрыть чтоб сервер не мог проверять ключи. |
![]()
Сообщение
#5
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
QUOTE(kreon @ May 2 2006, 00:27) [snapback]80451[/snapback] Уже проапдейтили, все работает. Лучше поделитесь ссылкой на апдейт. QUOTE(kreon @ May 2 2006, 00:27) [snapback]80451[/snapback] Если кому надо - могу выложить список IP'ов, которые надо закрыть чтоб сервер не мог проверять ключи. Их поменяли? |
![]()
Сообщение
#6
|
|
Level 6 ![]() Класс: Фея Характер: Chaotic Good Раса: Элементаль NWN: Маппинг Gem of the North ![]() |
NWNX2 с 1.67 нормально уживаются ?
|
![]()
Сообщение
#7
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
2helvene: я имел ввиду что Мист проапдейтили до 1.67 (IMG:style_emoticons/kolobok_light/wink3.gif)
IP - не знаю, с 66 не работал. Сервер 65й я отучал от запроса ключей путем затирания хостов в data-секции бинарника (IMG:style_emoticons/kolobok_light/smile.gif) |
![]()
Сообщение
#8
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
QUOTE(Lexey aka Hawk @ May 2 2006, 10:17) [snapback]80483[/snapback] NWNX2 с 1.67 нормально уживаются ? QUOTE Сервер 65й я отучал от запроса ключей путем затирания хостов в data-секции бинарника Начиная с 1.66 Биовари прикололись и прописали пару-тройку айпишников открыто, а имена хостов мастерсервера продублировали и закриптовали.
Сообщение отредактировал virusman - May 2 2006, 13:43 |
![]()
Сообщение
#9
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
QUOTE(kreon @ May 2 2006, 14:24) [snapback]80495[/snapback] я имел ввиду что Мист проапдейтили до 1.67 А у вас сервер на какой операционке? |
![]()
Сообщение
#10
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
2helvene: linux есстестно (IMG:style_emoticons/kolobok_light/smile.gif)
Я там фикс написал (спасибо virusman за помощь), он нужен только для крафта был. Так что не такая уж и страшная бага. Те скиллчеки которые дефолтные (опенлок, хмс, тамбл итд) работают как надо. |
![]()
Сообщение
#11
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
Хм... у меня почему-то search не работает.
Фиксом не поделитесь? |
![]()
Сообщение
#12
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
skillcheck_inc
NSS int GetIsSkillSuccessful(object oTarget, int nSkill, int nDifficulty) { int nSkill = GetSkillRank(oTarget, nSkill); int nDice = d20(); int nRet = 0; string sMsg = ""; // тут можно вставить проверку на название скилла, поставить цвета итд, оформелние чисто if((nDice+nSkill)>=nDifficulty) nRet = 1; if(GetIsPC(oTarget)) { sMsg = IntToString(nDice)+" + "+IntToString(nSkill)+" vs "+IntToString(nDifficulty); if(nRet) sMsg = "Skill check: *success* :"+sMsg; else sMsg = "Skill check: *failure* :"+sMsg; SendMessageToPC(oPC, sMsg); } return nRet; } nwscript.nss - строка 9572, заменить на: NSS int my_GetIsSkillSuccessful(object oTarget, int nSkill, int nDifficulty); Дальше открыть модуль и в каждый файл проинклудить вышеуказанную функцию. Чтоб сделать это быстро - достаточно открыть папку temp0 и выполнить скрипт на перле CODE #!/usr/bin/perl opendir(DIR, "."); // открыть папку @nss = readdir(DIR); // список файлов closedir(DIR); // закрыть папку foreach $file (@nss) { // цикл по файлам if($file =~ m/\.nss/i && $file != "nwscript.nss") { // если файл .nss и не nwscript.nss $pfile = "pl_".$file; // темповый файл system("echo '#include \"skillcheck_inc\"' > $pfile"); // в темповый файл кинуть строку с инклудом system("cat $file >> $pfile"); // в конец дописать содержимое старог скрипта system("mv $pfile $file -f"); // заменить старый скрипт фикшенным print "$file updated!\n"; // сообщение } } Это для *nix.. Для винды не знаю. Далее перекомпиливаем весь модуль Сообщение отредактировал kreon - May 4 2006, 12:57 |
![]()
Сообщение
#13
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
QUOTE(kreon @ May 4 2006, 13:54) [snapback]80697[/snapback] Это для *nix.. Для винды не знаю. А в виндах все нормально. Спасибо, буду пробовать. |
![]()
Сообщение
#14
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
Кстати, придумал тут как убрать иммун к сникам (IMG:style_emoticons/kolobok_light/smile.gif)
Если кому нужно - могу попытатся реализовать и выложить фикс (IMG:style_emoticons/kolobok_light/smile.gif) Пока только алгоритм в голове возник. P.S. А так-же есть аглоритм "кто первый напал" (IMG:style_emoticons/kolobok_light/smile.gif) И даже тестовый скриптик P.P.S. \\ все от чистого сердца (IMG:style_emoticons/kolobok_light/smile.gif) |
![]()
Сообщение
#15
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
Неофициальный патч указанной баги:
http://nwn.bioware.com/forums/viewtopic.ht...481131&forum=47 |
![]()
Сообщение
#16
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
http://data.virusman.ru/nwn/nwserver_patched_1.67.rar
или в соседнем топике.. там патченный + без проверки ключей. (IMG:style_emoticons/kolobok_light/smile.gif) Сообщение отредактировал virusman - May 17 2006, 18:49 |
![]()
Сообщение
#17
|
|
Level 9 ![]() Класс: Друид Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] Амен ![]() |
virusman, так это же патч для версии 1.66, откуда взялась версия 1.67 в имени файла? Поставили на сервер версию 1.67 под Линукс, потом установили данный патч, и что же, в момент коннекта, сервер написал, что версия клиента и сервера не совпадают. Замечу, клиент был так же переведен на версию 1.67. Когда же вернули обратно nwmain.exe версии 1.66, сервер тут же пустил клиента. Все ли так с этим патчем?
|
![]()
Сообщение
#18
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
Посмотрел бинарник.. Всё нормально. Версия - 1.67. Видимо, ты не тот файл запускал.
|
![]()
Сообщение
#19
|
|
Level 9 ![]() Класс: Друид Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] Амен ![]() |
virusman, ну не знаю, я запускал то, что ты написал:
QUOTE http://data.virusman.ru/nwn/nwserver_patched_1.67.rar
или в соседнем топике.. там патченный + без проверки ключей. |
![]()
Сообщение
#20
|
|
Level 9 ![]() ![]() ![]() Класс: Клерик Характер: Chaotic Evil Раса: Человек ![]() |
Бинарник нормальный 1.67. Сам использую. Вероятно просто криво сам стэнд элоун поставили.
|
![]() ![]() |
Текстовая версия | Сейчас: 26th April 2025 - 21:23 |