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

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

 
Ответить в эту темуОткрыть новую тему
> Чит с выходом/заходом - кто как боролся ?, Входит и выходит... замечательно выходит
Raven
сообщение Oct 18 2004, 13:23
Сообщение #1


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Интересно - кто как боролся с такой проблемой ? И вообще - какие способы борьбы с этим траблом существуют ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
balrog
сообщение Oct 18 2004, 14:24
Сообщение #2


Великий хранитель фотоальбома
Иконки Групп

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Тварь
МАСТЕР Кисти



Поесни зелёному, как етот чит работает, мне тоже в будущем, возможно надо буднт с ним боротся :this:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Клемент Астилон
сообщение Oct 18 2004, 15:40
Сообщение #3


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

Класс: Клерик
Характер: Chaotic Good
Раса: Полуэльф
NWN: DM



В простонародье называеться "Альтануться".
Когда в сложной ситуации игрок быстро выходит из игры.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Oct 18 2004, 16:49
Сообщение #4


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Ну не совсем... можно альтануться во время стычки с сильным монстром или игроком, чтобы избежать смерти.. Я говорю за случаи, когда игрок умер или практически умер и он выходит из игры, а когда заходит - то, чудесным образом, у него восстанавливаются хелы.. Таким образом можно также снять эффекты заклинаний, восстановить кол-во заклинаний, кастуемых за день и тд...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
aleVandal
сообщение Oct 18 2004, 18:20
Сообщение #5


Level 4
**

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Орк
NWN: Скриптинг [PW]



Хиты и количество кастов в день можно сохранять в бд в OnClientLeave а при заходе чара восстанавливать.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Oct 19 2004, 10:01
Сообщение #6


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Пасиб за наводку, уже сделал , только мелкая проблема - когда игрок заходит первый раз - у него нет в записи в БД по поводу его хелов и прочего и когда игрок начинает играть - он заходит на серв мертвым :( Что самое интересное - сделал условие, что если игрок находится в стартовой локации при входе на серв - проверка по БД не осуществляется, а оно какого-то рожна выдает 1 хел, если начинаешь играть :(
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Oct 19 2004, 21:52
Сообщение #7


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

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



QUOTE (Raven @ Oct 19 2004, 10:01)
Пасиб за наводку, уже сделал , только мелкая проблема - когда игрок заходит первый раз - у него нет в записи в БД по поводу его хелов и прочего и когда игрок начинает играть - он заходит на серв мертвым :( Что самое интересное - сделал условие, что если игрок находится в стартовой локации при входе на серв - проверка по БД не осуществляется, а оно какого-то рожна выдает 1 хел, если начинаешь играть :(

Если нет записи в ДБ - значение равно 0. А 0 хитов у персонажа не бывает, бывает 1 или -1. Так что проверяй - если 0, то просто ничего не делать.

По поводу альтования - надо писать "интелектуальную" систему. Если часто выходит\заходит - на 3-5 раз делать с ним что-то нехорошее.

Но самый "признаный" вариант - по аналогу с другими MMORG - оставлять игрока в игре еще секунд 30 после выхода. Это чтобы из боя не убегали. В НВН можно сделать copy объекта - игрока, кто-то вроде даже делал.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Oct 20 2004, 14:01
Сообщение #8


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Хм.. это каК ? Создать при выходе NPC с именем чара и потом зафикисировать его хелы через 30 секунд? :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Oct 21 2004, 12:48
Сообщение #9


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

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



Движок - он "тупой". Он идентифицирует игрока по акку и имени. К примеру он не отличает игрока от ДМ-а с того-же акка и с таким-же именем.
Но хитпоинты и состояние спеллов записывается прямо в .bic файл игрока и почему вместо восстановления до сих пор просто игнорируется - загадка.

QUOTE (Raven @ Oct 20 2004, 14:01)
Хм.. это каК ? Создать при выходе NPC с именем чара и потом зафикисировать его хелы через 30 секунд?


Все проще. Сделать CopyObject на игрока и появится копия. (Правда надо проверить, будет ли это работать на таком глючном событии как onClientLeave). Если копию убили (т.е. игрок выбегал из боя) - запомнить это и при входе игрока отправить куда надо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Oct 22 2004, 13:58
Сообщение #10


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

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



Кстати, копия игрока действует по тем же AI-скриптам, как все мобы или у них все скрипты отстутсвуют?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ночной зверек
сообщение Oct 22 2004, 16:21
Сообщение #11


Level 3
*

Класс: Оборотень
Характер: Chaotic Good
Раса: Фея



по тем же
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Тобур
сообщение Oct 23 2004, 09:18
Сообщение #12


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

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [PW]



Не все так просто - я когда реализовывал на Сиале такую систему, столкнулся с большим количеством трудностей. Где-то на форуме Кормира местные "отцы" говорили, что все можно сделать гораздо проще: как на Темпларе - каким-то образом (внешней программой) удерживать игрока на сервере еще 30 сек, но я не владею такой технологией.

По поводу создания куклы я могу вкратце обрисовать трудности:
1 Надо периодически запоминать положение игрока, т.к. во время выхода положение уже неопределенное
2 Необходимо в какой-то переменной запоминать аккаунт игрока при входе в игру, т.к. при выходе он уже недоступен.
3 Необходимо придусмотреть защиту от обворовывания куклы и ее дисарма.
4 АИ у куклы нет - лично я обходил эту проблему создавая невидимый плэйсэйбл, который и управлял куклой.
5 Будут проблемы с фракциями куклы - т.к. она НПС, то если присвоить ей стандартную фракцию, то после нападения на нее, вся фракция становится враждебной к игроку.
6 Проблема с НоПВП - если на игрока в этой зоне напасть нельзя, то на куклу - можно.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Тэш
сообщение Oct 23 2004, 17:09
Сообщение #13


Level 5
**

Класс: Разведчик Арфистов
Характер: Neutral Good
Раса: Животное



Да... игроки вам спасибо не скажут. :DB: Это точно, ибо лаги еще никто не отменял.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Oct 25 2004, 12:39
Сообщение #14


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

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



Вариант "простой" :)
Считаем сколько раз игрок выходит из игры во время боя (для игрока есть ID, статус боя можно получить - только надо проверить что он работает на onLeave)
Если за определенный промежуток времене число выходов превысило Н - убиваем :DB:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Oct 25 2004, 12:46
Сообщение #15


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



А если у игрока лаги или что-то с коннектом? Или винда подвисла? Да мало ли... Чтобы я потом выслушивал "У меня лаги были, я пытался играть, а потом когда зашел - левел понизился"... неее, лучше :rus:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
_kaa_
сообщение Oct 25 2004, 12:50
Сообщение #16


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

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



Можно не убивать, а переносить куда-нить далеко-далеко. Где нет мобов и никто не убивает :)
И так чтобы до мобов было идти долго-долго :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Oct 25 2004, 13:30
Сообщение #17


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



QUOTE (_kaa_ @ Oct 25 2004, 12:50)
Можно не убивать, а переносить куда-нить далеко-далеко. Где нет мобов и никто не убивает :)
И так чтобы до мобов было идти долго-долго :)

Это место называется фуга :)

Нет... это не простой вариант, это топорный вариант :(
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lazy Ranma
сообщение Oct 26 2004, 12:31
Сообщение #18


Level 3
*

Класс: Тайный Лучник
Характер: Neutral Good
Раса: Эльф
NWN: Скриптинг [PW]



Можно сложно: если за прошлый и этот раунды нанесено дамаджа в 2 раза больше, чем осталось хитов, то киляем альтера при следующем входе. =)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

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

 



Текстовая версия Сейчас: 28th March 2024 - 19:46