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

 
Ответить в эту темуОткрыть новую тему
> Как сравнить IP?
Mirage
сообщение 4.7.2012, 17:32
Сообщение #1


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



Для одного квеста мне хочется задействовать систему сверки IP адреса игрока берущего квест с уже существующими IP адресами в мире. Как то типо:
Код
ON=*quest*
    IF <SRC.ACCOUNT.LASTIP>== уже существующему IP в мире...
            SAYU Вижу ты старый игрок.
       RETURN 1
    ELSE
            SAYU Хм... Я тебя не знаю.
       RETURN 1
    ENDIF

Можно ли это организовать без скуля? Например как то сверятся с IP в sphereaccu.scp.


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Pelican
сообщение 4.7.2012, 21:53
Сообщение #2




Гость







for chars - все чары в мире
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 4.7.2012, 23:18
Сообщение #3


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Если лагов на сервере слишком мало то да, данное обновление их добавит с головой (про forchars)


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WRWR
сообщение 5.7.2012, 21:48
Сообщение #4


*******

Adept
Сообщений: 986
Регистрация: 17.7.2007
Группа: Пользователи
Наличность: 0
Из: Город герой
Пользователь №: 9.946
Возраст: 33



для маленького онлайна никакого лага не будет, так что можешь пользовать смело


--------------------
Sphere56/Muls
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kanibal
сообщение 5.7.2012, 21:57
Сообщение #5


********

Master
Сообщений: 1.337
Регистрация: 19.9.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.115
Возраст: 7



Цитата(Mirage @ 4.7.2012, 17:32) *

Для одного квеста мне хочется задействовать систему сверки IP адреса игрока берущего квест с уже существующими IP адресами в мире. Как то типо:
Код
ON=*quest*
    IF <SRC.ACCOUNT.LASTIP>== уже существующему IP в мире...
            SAYU Вижу ты старый игрок.
       RETURN 1
    ELSE
            SAYU Хм... Я тебя не знаю.
       RETURN 1
    ENDIF

Можно ли это организовать без скуля? Например как то сверятся с IP в sphereaccu.scp.


а ты учти что люди с динамическим IP частенько будут видеть Хм... Я тебя не знаю.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Wap
сообщение 5.7.2012, 22:02
Сообщение #6


**********

Администратор Форума
Сообщений: 3.003
Регистрация: 22.12.2006
Группа: Администраторы
Наличность: 31651
Пользователь №: 9.227



Такое с помощью LIST. можно намутить, если Сфера из последних... Еще через базу данных.
Но вообще, учитывая то, что чуть ли не у половины игроков - динамичный IP, юзабельность таких вещей оставляет желать лучшего.

Сообщение отредактировал wap - 5.7.2012, 22:04


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kanibal
сообщение 5.7.2012, 23:17
Сообщение #7


********

Master
Сообщений: 1.337
Регистрация: 19.9.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.115
Возраст: 7



Цитата(wap @ 5.7.2012, 22:02) *

Еще через базу данных.


Так он же не хочет БД юзать как я понял. Да и не лучше ли проверку сделать на <SRC.TOTALCONNECTTIME>?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 5.7.2012, 23:43
Сообщение #8


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Я думаю цель его проверки - запретить мультами выполнять одни и теже квесты и следовательно с под мультов получать награду. Так что TOTALCONNECTTIME некатит точно, да и БД тоже. Смысла ноль в таких ограничениях т.к. существует 10500 способов поменять ip


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kanibal
сообщение 5.7.2012, 23:56
Сообщение #9


********

Master
Сообщений: 1.337
Регистрация: 19.9.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.115
Возраст: 7



Цитата(Ozzy Osbourne @ 5.7.2012, 23:43) *

Я думаю цель его проверки - запретить мультами выполнять одни и теже квесты и следовательно с под мультов получать награду. Так что TOTALCONNECTTIME некатит точно, да и БД тоже. Смысла ноль в таких ограничениях т.к. существует 10500 способов поменять ip


ON=*quest*
IF <SRC.ACCOUNT.LASTIP>== уже существующему IP в мире...
SAYU Вижу ты старый игрок.
RETURN 1
ELSE
SAYU Хм... Я тебя не знаю.
RETURN 1
ENDIF

старый игрок как раз и можно проверить через TOTALCONNECTTIME
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 6.7.2012, 11:21
Сообщение #10


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



Стоит три задачи (на данный момент)
1) чисто косметическая - при генерации нового персонажа предложить ему пройти курс обучения. Старым не предлагать.
2) практическая - на турнирах (и при драке друг с другом) игроки с одними IP адресами будут получать меньше награды.
3) выявить возможность обойтись без mysql - хотя сдается мне что с ним все таки значительно проще будет.

TOTALCONNECTTIME получается не катит. СТАРЫЙ ИГРОК - обращение к мульту именно старого игрока, а мульт может быть нубом. Нужна сверка именно по IP. Можно сделать сравнение первых ИЛИ последних IP адресов. Но конечно не 100% ограничение будет.
Проверка будет разовая и с большими паузами. Минимум раз полчаса-час. Но опять же с базой данных где все IP будут в несколько десятков строк быстрее обработается.

Ладно, принцип я понял - всем спасибо за помощь. (IMG:style_emoticons/default/hi.gif)


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

- Текстовая версия | Версия для КПК Сейчас: 29.4.2024, 2:43
Designed by Nickostyle