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

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

 
Ответить в эту темуОткрыть новую тему
> Баги и ограничения движка НВН, и как с ними бороться
_kaa_
сообщение Jun 12 2004, 10:09
Сообщение #1


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

Класс: Волшебник
Характер: Chaotic Good
Раса: Дракон
NWN: Скриптинг [PW]



Сам движок НВН идентифицирует игрока по логину-имени. Если зайти в игру персонажем, передвинуться, выйти и создать нового персонажа с _точно_ таким же именем - новый персонаж окажется на месте старого. При выходе из игры новым персонажем он НЕ записывается поверх старого, хотя это может оказаться багой и при автосохранении возможно такой персонаж перезапишет старого.
Некоторые игроки используют эту багу на шардах, где есть аналог "фуры" - место для умерших и еще не воскершенных персонажей. Обычно присутствует возможность самостоятельного воскрешения с большой потерей опыта\вещей и т.п. Зайдя двойником игрок воскрешается, ничего не теряя на основном игроке.

Способов борьбы с этим багом довольно много, хотелось бы обсудить их плюсы и минусы.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Seeker2K
сообщение Jun 14 2004, 09:28
Сообщение #2


Level 1


Класс: Клерик
Характер: Lawful Good
Раса: Человек



Пробовали решать эту проблемму административным путем, введением ряда правил. Вроде работает но конечно не на 100%. Зависит как жестко подходить к вопросу. Интересно есть ли техническое решение (IMG:style_emoticons/kolobok_light/smile.gif) .
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Jun 14 2004, 12:38
Сообщение #3


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

Класс: Волшебник
Характер: Chaotic Good
Раса: Дракон
NWN: Скриптинг [PW]



Цитата
Пробовали решать эту проблемму административным путем, введением ряда правил. Вроде работает но конечно не на 100%. Зависит как жестко подходить к вопросу. Интересно есть ли техническое решение


Есть как ни странно (IMG:style_emoticons/kolobok_light/smile.gif)
Когда игрок только создан и заходит на шард - у него гарантированно 0 опыта. Записать логин+имя каким-нить образом в БД и поставить ему 1 опыта. При входе игрока проверять, если у него нету опыта - проверить по базе такие логины+имена. Если есть - гнать в шею (IMG:style_emoticons/kolobok_light/smile.gif)
Чуть позже я кину готовый скрипт.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Auren
сообщение Jun 28 2004, 18:55
Сообщение #4


Сивоха
***

Класс: Некромант
Характер: Lawful Evil
Раса: Человек



Извините за не в тему, но сказали, что каа знает. По каким королевствам еще нету шардов? Ну и по каким есть?=)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Jun 28 2004, 19:12
Сообщение #5


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

Класс: Волшебник
Характер: Chaotic Good
Раса: Дракон
NWN: Скриптинг [PW]



Я ??? В жизни не интересовался (IMG:style_emoticons/kolobok_light/wacko.gif)
А королевства - это что?
В любом случае тебе скорее к Айвану, чем ко мне - я только скриптер (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Auren
сообщение Jun 28 2004, 20:53
Сообщение #6


Сивоха
***

Класс: Некромант
Характер: Lawful Evil
Раса: Человек



эТо он меня к тебе направил=)). Ну Королевсетва. Сембия, Кормир, Васт, Амн, какие там еще есть.
Аиван сказал, что есть шард Кормира, Амна...какие-нить еще есть?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Blaze
сообщение Jun 28 2004, 22:40
Сообщение #7


Level 12
****

Класс: Вор
Характер: Chaotic Neutral
Раса: Человек
NWN: Маппинг



Для таких вещей существует ПМ.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

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

 



Текстовая версия Сейчас: 18th April 2024 - 22:57