Raurin Forums

Raurin Forums (http://raurin.ru/forum/index.php)
-   Обсуждение игровой механики шарда (http://raurin.ru/forum/forumdisplay.php?f=51)
-   -   АНТИАЛЬТ (http://raurin.ru/forum/showthread.php?t=1081)

tox 18.05.2008 02:41

АНТИАЛЬТ
 
сабж:

тело будет простаивать +1 минуту после выхода (вылета/переподвыперта/выгула на улицу) игрока с шарда :ogre:
во время простоя зайти (любым чаром) с переподвыпертнувшегося акка нельзя

обсуждать тут :popc:, а я баеньки

п.с. доделан банк, переделана часть сервер софта, найдено 2 глюка в НВН

migg 18.05.2008 02:56

Re: [мегасрач] АНТИАЛЬТ
 
Единственное но:
не будет ли это слишком хорошим подарком для воров? ведь абсолютно каждое тело при выходе будет стоять минуту?
Может можно сделать что то вроде кристала и поставить в городе на площади с возможностью при активации выйти без минутного кулдауна?

BOGUS 18.05.2008 03:04

Re: [мегасрач] АНТИАЛЬТ
 
очень хорошо, а то я так и не успел поРПить с МарьИванной - оно альтнулось от меня))

http://img228.imageshack.us/img228/5...2155ay6.th.jpg

Цитата:

п.с. доделан банк,
огромная просьба - сделайте банк для шмоток по акку (и так всё перекидывается, и банк денег тоже бы по акку надо бы), а то попавшего в аут игрока в ПвП зоне обчистить до гола, а тем паче убить и обчистить, будет плёвое дело. Да и и игрокам-торговцам это нужно. (например у меня уйма халатов, смотрящихся по разному на разных рассах и по разному на М и Ж )) перекидывать весь этот хлам неимоверно долго и есть риск потерять всё из-за рестарта, а так я бы перезашёл, сходил бы на склад, наскриншотил себя в шмотках и выложил бы в форум в тему "Продаётся")

пс
где-то на воулте видел такую примочку - нажимаешь кнопку и над твоим игроком появляется надпись афк, это может остановить дюже нравственных воров и убийц. Жмёшь афк, выходишь из игры, чар с афком над башкой через минуту исчезает.

nitx 18.05.2008 03:04

Re: [мегасрач] АНТИАЛЬТ
 
имхо на юх такой антиальт.

nitx 18.05.2008 03:45

Re: [мегасрач] АНТИАЛЬТ
 
2тох:
Непробовали делать чонить типо такого:
Код:

OnClientLeaveScript:
void main()
{
object oLeaver = OBJECT_SELF;
object oAttacker = GetLastAttacker(oLeaver);

if(GetIsPC(oAttacker) == TRUE)
        {
        if(/*oLeaver и oAttacker из противоположных фракцЫй, хз как у вас они обозначаюцо в модуле*/)
                {
                //чонить.... ну типо что с альтером делатся будет:)
                }
        }       
BootPC(oLeaver);       
}

GetLastAttacker(oLeaver) - можно на чонить другое заменить.
хотя вобще хз будет ли это работать. Я как понимаю на простой тела после выхода ставится скрипт в OnClientLeaveScript? А скрипт сам просто Delay(1мин); BootPC(oPC); ?
upd: скрипт сработает если тя побил ктонить, ты убежал в другую локу и через час решил выйти. Нихарашо. Нада сделать шоб oAttacker обнулялась через какоето время. Ну или вобще заменить GetLastAttacker(oLeaver), на например чонить типо если oAttacker видит oLeaver (вроде такое есть, только непомню как точно называется).

Vitar 18.05.2008 05:46

Re: [мегасрач] АНТИАЛЬТ
 
Не вижу необходимости в антиальте - по крайней мере на данном этапе. Практика показывает, что альтом никто особо не пользовался. Зато вот проблем анти-альт принесет немало, ибо любой рестарт, лаг, обрыв связи и т.д. будет означать гарантированную смерть. Учитывая жесткость штрафа за эту самую смерть, вреда от такого анти-альта будет куда больше, чем пользы. Имхо надо понаблюдать, как будет развиваться ситуация с пвп после обновления модуля, насколько часто народ будет выбегать из игры (прежде выбегали как раз при пвп), а потом уже поднимать обсуждение.

tox 18.05.2008 12:55

Re: [мегасрач] АНТИАЛЬТ
 
Цитата:

Сообщение от nitx (Сообщение 23094)
2тох:
Непробовали делать чонить типо такого:
Код:

OnClientLeaveScript:
void main()
{
object oLeaver = OBJECT_SELF;
object oAttacker = GetLastAttacker(oLeaver);

if(GetIsPC(oAttacker) == TRUE)
    {
    if(/*oLeaver и oAttacker из противоположных фракцЫй, хз как у вас они обозначаюцо в модуле*/)
        {
        //чонить.... ну типо что с альтером делатся будет:)
        }
    }   
BootPC(oLeaver);   
}

GetLastAttacker(oLeaver) - можно на чонить другое заменить.
хотя вобще хз будет ли это работать. Я как понимаю на простой тела после выхода ставится скрипт в OnClientLeaveScript? А скрипт сам просто Delay(1мин); BootPC(oPC); ?
upd: скрипт сработает если тя побил ктонить, ты убежал в другую локу и через час решил выйти. Нихарашо. Нада сделать шоб oAttacker обнулялась через какоето время. Ну или вобще заменить GetLastAttacker(oLeaver), на например чонить типо если oAttacker видит oLeaver (вроде такое есть, только непомню как точно называется).

вышедшее тело со скриптами не дружит. легче сделать палку самобута с проверкой на пвп местность
антиальт не скрипт.

tox 18.05.2008 12:58

Re: АНТИАЛЬТ
 
рестарт явно принесет всем смерть) особенно если можно будет обкастовыввть друг друга перед отлетом на места сражений
лаг/обрыв связи - тело так или иначе будет прохлаждаться минуту пока не вылетит по таймауту

Nuligen 18.05.2008 13:06

Re: АНТИАЛЬТ
 
этот антиальт против нубов и младших уровней. Фулл обкастованного дядьку за минуту можно и не успеть убить

tox 18.05.2008 13:41

Re: АНТИАЛЬТ
 
фулл обкастованный дядька не будет альтиться и порвет всех вокруг О_О


Часовой пояс GMT, время: 09:59.

Powered by vBulletin Version R.I.P., Copyright ©2000-2024, Jelsoft Enterprises Ltd.