Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

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

Наши новости:

14-дек
24-апр
10-апр
11-апр

7 страниц V   1 2 ... 5 6 »

[Metamod] Full Server Redirect

Justmw
сообщение 13.5.2014, 22:03
Сообщение #1
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Автор:
Stolen

Версия:
0.1

Описание:
Модуль позволяет редиректить игроков на другие сервера при полном сервере, т.е. даже при 32\32.

Установка:
WINDOWS:
Скрытый текст
fs_redirect_mm_i386.dll положить по пути addons/fs_redirect/fs_redirect_mm_i386.dll
Дописать строку win32 addons/fs_redirect/fs_redirect_mm_i386.dll в addons/metamod/plugins.ini
Создать servers.ini в папке addons/amxmodx/configs и наполнить его своими серверами.
Редирект происходит по списку. Т.е. первого игрока на 1 сервер, второго на 2 и т.д. и так по кругу.


LINUX:
Скрытый текст
fs_redirect_mm_i386.so положить по пути addons/fs_redirect/fs_redirect_mm_i386.so
Дописать строку linux addons/fs_redirect/fs_redirect_mm_i386.so в addons/metamod/plugins.ini
Создать servers.ini в папке addons/amxmodx/configs и наполнить его своими серверами.
Редирект происходит по списку. Т.е. первого игрока на 1 сервер, второго на 2 и т.д. и так по кругу.


Для того, чтобы из избранного тоже редиректило впишите в amxx.cfg:
sv_visiblemaxplayers "кол-во слотов на сервере + один"
Например для сервера с 32 слотами надо вписать sv_visiblemaxplayers 33

Скачать:
Прикрепленный файл  fs_redirect_mm_i386.zip ( 21,5 килобайт ) Кол-во скачиваний: 534


P.S.
Тестил только на билде 6132.
Как будет на других работать не знаю.

Отредактировал: Justmw, - 8.6.2014, 8:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 11 раз
   Цитировать сообщение
trollface
сообщение 13.5.2014, 22:06
Сообщение #2
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Justmw,
давно стал под метой писать? :D

по теме, попробуй сделать резервный слот с 32/32, то есть когда входит админ, какого то игрока выкидывает. толку больше будет, чем от редиректа

Отредактировал: trollface, - 13.5.2014, 22:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Justmw
сообщение 13.5.2014, 22:07
Сообщение #3
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(trollface @ 13.5.2014, 23:06) *
Justmw,
давно стал под метой писать? :D

по теме, попробуй сделать резервный слот с 32/32, то есть когда входит админ, какого то игрока выкидывает

Как мне по твоему определять админа ещё до авторизации?)
Могу только по ип
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 13.5.2014, 22:09
Сообщение #4
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Justmw,
ник, ip передаются еще до авторизации =)
возможно setinfo можно прочитать... подумай =)
тебе виднее
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 13.5.2014, 22:11
Сообщение #5
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(trollface @ 13.5.2014, 23:09) *
Justmw,
ник, ip передаются еще до авторизации =)
возможно setinfo можно прочитать... подумай =)
тебе виднее

Хотя, есть идейка одна.
Щас попробую проверить, мб получится.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 13.5.2014, 22:12
Сообщение #6
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Цитата(trollface @ 14.5.2014, 2:06) *
Justmw,
давно стал под метой писать? :D

по теме, попробуй сделать резервный слот с 32/32, то есть когда входит админ, какого то игрока выкидывает. толку больше будет, чем от редиректа

Да да, на счёт резевки полностью соглашусь)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.5.2014, 22:19
Сообщение #7
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Хех, через connectionless пакет редирект идёт, кстати стимовец вроде вылетит с Redirected to invalid server. Через connectionless можно ещё команды клиенту отсылать, аля обход протекторов, например.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 13.5.2014, 22:21
Сообщение #8
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата([WPMG]PRoSToTeM@ @ 13.5.2014, 23:19) *

Хех, через connectionless пакет редирект идёт, кстати стимовец вроде вылетит с Redirected to invalid server. Через connectionless можно ещё команды клиенту отсылать, аля обход протекторов, например.

У меня есть способ как сделать чтоб стимовцев не кикало. Но на сервере на который идёт редир должен тоже стоять модуль. Мб в будущих версиях добавлю это
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vasabla
сообщение 13.5.2014, 22:22
Сообщение #9


Стаж: 14 лет

Сообщений: 97
Благодарностей: 35
Полезность: 276

Цитата([WPMG]PRoSToTeM@ @ 13.5.2014, 23:19) *

Хех, через connectionless пакет редирект идёт, кстати стимовец вроде вылетит с Redirected to invalid server. Через connectionless можно ещё команды клиенту отсылать, аля обход протекторов, например.

Исправимо, но тут да - стимовцы вылетят ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.5.2014, 22:26
Сообщение #10
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Justmw @ 14.5.2014, 0:21) *
У меня есть способ как сделать чтоб стимовцев не кикало. Но на сервере на который идёт редир должен тоже стоять модуль. Мб в будущих версиях добавлю это

Надо послать SVC_HLTV с байтом равным 0 насколько понимаю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vasabla
сообщение 13.5.2014, 22:27
Сообщение #11


Стаж: 14 лет

Сообщений: 97
Благодарностей: 35
Полезность: 276

Цитата([WPMG]PRoSToTeM@ @ 13.5.2014, 23:26) *

Надо послать SVC_HLTV с байтом равным 0 насколько понимаю.

Yep, но тогда клиент словит SVC_BAD, так что это еще не всё)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.5.2014, 22:28
Сообщение #12


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Justmw, а под вин будет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 13.5.2014, 22:29
Сообщение #13
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Bloo @ 13.5.2014, 23:28) *
Justmw, а под вин будет?

Пока нет, потом мб скомпилю под вин


//Кароч, пока могу только запилить проверку на админа только по ип+пасс\только по пассу\ип :D

Отредактировал: Justmw, - 13.5.2014, 22:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Vasabla
сообщение 13.5.2014, 22:31
Сообщение #14


Стаж: 14 лет

Сообщений: 97
Благодарностей: 35
Полезность: 276

[WPMG]PRoSToTeM@,
Не буду уж скрывать, раз Егорка решил в зарелизить свой модуль:
connect cstest1.sho0ter.info (Нидерланды) или connect cstest4.sho0ter.info:28015 (Украина)
Всегда заполнен и такое же редирект на орфее, без вылета стимовцев

Отредактировал: Vasabla, - 13.5.2014, 23:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.5.2014, 22:37
Сообщение #15
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Там чёто signonnum клиент неправильно читает, щас доковыряемс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 13.5.2014, 22:41
Сообщение #16


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

очень жаль что почти негде использовать модуль,тк большинство нормальных контор запрещают редирект в любом виде


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vasabla
сообщение 13.5.2014, 22:42
Сообщение #17


Стаж: 14 лет

Сообщений: 97
Благодарностей: 35
Полезность: 276

Цитата([WPMG]PRoSToTeM@ @ 13.5.2014, 23:37) *

Там чёто signonnum клиент неправильно читает, щас доковыряемс.

Я не вникал в суть, а просто сделал жёстким костылём. Ведь отсылать SVC_HLTV тоже жёсткий костыль, значит и продолжать нужно в этом же духе ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 13.5.2014, 22:47
Сообщение #18
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

А да, забыл скачать. Тестил только на билде 6132.
Как будет на других работать не знаю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 13.5.2014, 22:51
Сообщение #19


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(trollface @ 13.5.2014, 22:06) *
Justmw,
давно стал под метой писать? :D

по теме, попробуй сделать резервный слот с 32/32, то есть когда входит админ, какого то игрока выкидывает. толку больше будет, чем от редиректа

Твой вариант актуальный если всего 1 сервер


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.5.2014, 22:51
Сообщение #20
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Vasabla @ 14.5.2014, 0:42) *
Я не вникал в суть, а просто сделал жёстким костылём. Ведь отсылать SVC_HLTV тоже жёсткий костыль, значит и продолжать нужно в этом же духе ;)

Заново connect как вижу засылаешь через SVC_DIRECTOR.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
7 страниц V   1 2 ... 5 6 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: