Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> 1.67 под standalone linux server
helvene
сообщение May 1 2006, 18:49
Сообщение #1


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



Есл у вас сервер на линуксе, и вы хотите его проапдейтить до 1.67 - подождите, пока к нему выпустят заплатку. Иначе у вам разом перестанут работать все skill checks.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 1 2006, 21:19
Сообщение #2


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



На самом деле, не составит проблем пофиксить эту проблему путём редактирования nwscript.nss.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение May 1 2006, 21:21
Сообщение #3


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



Кому-то не составит, да.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
kreon
сообщение May 1 2006, 23:27
Сообщение #4


Level 8
Иконки Групп

Класс: Некромант
Характер: Chaotic Evil
Раса: Дракон
NWN: Скриптинг [PW]



Уже проапдейтили, все работает.
Если кому надо - могу выложить список IP'ов, которые надо закрыть чтоб сервер не мог проверять ключи.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение May 2 2006, 01:05
Сообщение #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'ов, которые надо закрыть чтоб сервер не мог проверять ключи.

Их поменяли?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lexey aka Hawk
сообщение May 2 2006, 09:17
Сообщение #6


Level 6
Иконки Групп

Класс: Фея
Характер: Chaotic Good
Раса: Элементаль
NWN: Маппинг
Gem of the North



NWNX2 с 1.67 нормально уживаются ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
kreon
сообщение May 2 2006, 13:24
Сообщение #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)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 2 2006, 13:33
Сообщение #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 нормально уживаются ?
Да, только nwnx_functions побились, как обычно.
QUOTE
Сервер 65й я отучал от запроса ключей путем затирания хостов в data-секции бинарника
Начиная с 1.66 Биовари прикололись и прописали пару-тройку айпишников открыто, а имена хостов мастерсервера продублировали и закриптовали.

Сообщение отредактировал virusman - May 2 2006, 13:43
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение May 3 2006, 16:15
Сообщение #9


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



QUOTE(kreon @ May 2 2006, 14:24) [snapback]80495[/snapback]
я имел ввиду что Мист проапдейтили до 1.67

А у вас сервер на какой операционке?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
kreon
сообщение May 4 2006, 09:30
Сообщение #10


Level 8
Иконки Групп

Класс: Некромант
Характер: Chaotic Evil
Раса: Дракон
NWN: Скриптинг [PW]



2helvene: linux есстестно (IMG:style_emoticons/kolobok_light/smile.gif)
Я там фикс написал (спасибо virusman за помощь), он нужен только для крафта был.
Так что не такая уж и страшная бага.
Те скиллчеки которые дефолтные (опенлок, хмс, тамбл итд) работают как надо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение May 4 2006, 12:29
Сообщение #11


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



Хм... у меня почему-то search не работает.
Фиксом не поделитесь?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
kreon
сообщение May 4 2006, 12:54
Сообщение #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
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение May 4 2006, 13:05
Сообщение #13


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



QUOTE(kreon @ May 4 2006, 13:54) [snapback]80697[/snapback]
Это для *nix.. Для винды не знаю.

А в виндах все нормально.
Спасибо, буду пробовать.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
kreon
сообщение May 5 2006, 21:56
Сообщение #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)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 15 2006, 14:22
Сообщение #15


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Неофициальный патч указанной баги:
http://nwn.bioware.com/forums/viewtopic.ht...481131&forum=47
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение May 17 2006, 18:13
Сообщение #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
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jun 6 2006, 12:42
Сообщение #17


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



virusman, так это же патч для версии 1.66, откуда взялась версия 1.67 в имени файла? Поставили на сервер версию 1.67 под Линукс, потом установили данный патч, и что же, в момент коннекта, сервер написал, что версия клиента и сервера не совпадают. Замечу, клиент был так же переведен на версию 1.67. Когда же вернули обратно nwmain.exe версии 1.66, сервер тут же пустил клиента. Все ли так с этим патчем?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Jun 7 2006, 22:42
Сообщение #18


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Посмотрел бинарник.. Всё нормально. Версия - 1.67. Видимо, ты не тот файл запускал.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jun 12 2006, 16:41
Сообщение #19


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



virusman, ну не знаю, я запускал то, что ты написал:
QUOTE
http://data.virusman.ru/nwn/nwserver_patched_1.67.rar
или в соседнем топике.. там патченный + без проверки ключей.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Richard
сообщение Jun 15 2006, 04:11
Сообщение #20


Level 9
***

Класс: Клерик
Характер: Chaotic Evil
Раса: Человек



Бинарник нормальный 1.67. Сам использую. Вероятно просто криво сам стэнд элоун поставили.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th March 2024 - 15:36