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

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

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

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

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

xredirect

Статус пользователя vladislav96
сообщение 15.6.2011, 11:09
Сообщение #1
Стаж: 15 лет

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

Вообшем вопрос таков, у меня есть 3 сервера по 20 слотов, но из-за редиректа они наполняются лишь на 19, как сделать так чтобы серваки наполнялись до отказа, а при заходе админа, последний редиректился на следующий сервер?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя 330863
сообщение 15.6.2011, 12:50
Сообщение #2


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

vladislav96,
НЕКАК
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.6.2011, 15:28
Сообщение #3
Стаж: 15 лет

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

Цитата(330863 @ 15.6.2011, 12:50) *
vladislav96,
НЕКАК

Можно вроде сделать так что бы если на сервере 18 человек,а 19 уже редиректился на другой серв,а админ с резервным слотов заходил на 19 слот...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STILL47DEATH
сообщение 15.6.2011, 17:43
Сообщение #4


Стаж: 18 лет

Сообщений: 662
Благодарностей: 83
Полезность: 150

Цитата(Ak0rD @ 15.6.2011, 16:28) *
Можно вроде сделать так что бы если на сервере 18 человек,а 19 уже редиректился на другой серв,а админ с резервным слотов заходил на 19 слот...

именно в той последовательности, которую ты только что описал можно.
Если сам сервер будет иметь 19 слотов, из которых 1 резерв. При коннекте обычного игрока на 19 слот будет происходить редирект на другой сервере, после этого, если присоединится админ, то он сможет спокойно зайти на резервный 19 слот. Но потом уже редирект других игроков будет невозможен! При таком варианте надо редактировать исходник плагина таким образом, чтобы он не трогал администраторов с определённым флагом доступа.

Других способов нет, ибо при любом раскладе должен происходить коннект на реальный свободный слот!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Drotik
сообщение 15.6.2011, 17:58
Сообщение #5
Стаж: 18 лет

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

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

нужно делать сервер на 20 слотов и 2 слота делать резервными .

и если одмин зайдет на 19-й сло то 20-й будет оставаться для конекта игрокам которых будет редиректить .

у меня такая система у всех клиентов моих.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vladislav96
сообщение 15.6.2011, 18:14
Сообщение #6
Стаж: 15 лет

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

ясно, спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.6.2011, 19:06
Сообщение #7
Стаж: 15 лет

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

Цитата(Drotik @ 15.6.2011, 18:58) *
нужно делать сервер на 20 слотов и 2 слота делать резервными .

и если одмин зайдет на 19-й сло то 20-й будет оставаться для конекта игрокам которых будет редиректить .

у меня такая система у всех клиентов моих.

Скинь настройки редиректа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Drotik
сообщение 15.6.2011, 20:36
Сообщение #8
Стаж: 18 лет

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

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

если максимальное кол-во игроков 20 то
amx_rd_maxplayers 18

для того что бы админа не перекидывало - ставьте ему FLAG N

исходник
/* AMXX Mod Script
*
* Simple Redirection Plugin for AMX Mod X
* Orginal Code by Sonic (sonic@codet.de)
* Modified and Port for AMXX by BigBaller
*
* Place following cvars in server.cfg
*
* amx_rd_maxplayers "20" // - begin redirection when more the x ppl connected ( 0 = redirect all players )
* amx_rd_adminimm "1" // - enable / disable admin immunity for redirection
* amx_rd_server "192.168.1.1" // - redirect to this server
* amx_rd_serverport "27015" // - redirect server port
* amx_rd_serverpw "password" // - password for the amx_rd_server (if needed)
*
*
* To Disable this plugin set amx_rd_maxppl to 33 or remove from plugins.ini
*/
#include <amxmodx>

new const PLUGIN[] = "Simple Redirect"
new const VERSION[] = "1.1"
new const AUTHOR[] = "BigBaller vs. jsn"

new g_MaxPlayers, p_MaxPlayers
new g_AdminImm, p_AdminImm
new g_ServerIP, p_ServerIP[16]
new g_ServerPort, p_ServerPort
new g_ServerPw, p_ServerPw[32]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

g_MaxPlayers = register_cvar("amx_rd_maxplayers", "24")
g_AdminImm = register_cvar("amx_rd_adminimm", "1")
g_ServerIP = register_cvar("amx_rd_server", "192.168.1.1")
g_ServerPort = register_cvar("amx_rd_serverport", "27015")
g_ServerPw = register_cvar("amx_rd_serverpw", "")
}

public plugin_cfg()
{
p_MaxPlayers = get_pcvar_num(g_MaxPlayers)
p_AdminImm = get_pcvar_num(g_AdminImm)
get_pcvar_string(g_ServerIP, p_ServerIP, 15)
p_ServerPort = get_pcvar_num(g_ServerPort)
get_pcvar_string(g_ServerPw, p_ServerPw, 31)
}

public client_authorized(id)
{
if (p_AdminImm && get_user_flags(id) & ADMIN_LEVEL_B)
return

if (get_playersnum() < p_MaxPlayers)
return

if (p_ServerPw[0] == '^0')
client_cmd(id, "echo ^"[AMXX] Simple Redirection - Set Password to %s^"; password %s", p_ServerPw, p_ServerPw)

client_cmd(id, "echo ^"[AMXX] Simple Redirection - Redirecting to %s:%d^"; Connect %s:%d", p_ServerIP, p_ServerPort, p_ServerIP, p_ServerPort)
}


П.С. Как не крути плагин бывает пропускает .

Отредактировал: Drotik, - 15.6.2011, 20:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 16.6.2011, 4:33
Сообщение #9
Стаж: 15 лет

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

Цитата(Drotik @ 15.6.2011, 21:36) *
если максимальное кол-во игроков 20 то
amx_rd_maxplayers 18

для того что бы админа не перекидывало - ставьте ему FLAG N

исходник
/* AMXX Mod Script
*
* Simple Redirection Plugin for AMX Mod X
* Orginal Code by Sonic (sonic@codet.de)
* Modified and Port for AMXX by BigBaller
*
* Place following cvars in server.cfg
*
* amx_rd_maxplayers "20" // - begin redirection when more the x ppl connected ( 0 = redirect all players )
* amx_rd_adminimm "1" // - enable / disable admin immunity for redirection
* amx_rd_server "192.168.1.1" // - redirect to this server
* amx_rd_serverport "27015" // - redirect server port
* amx_rd_serverpw "password" // - password for the amx_rd_server (if needed)
*
*
* To Disable this plugin set amx_rd_maxppl to 33 or remove from plugins.ini
*/
#include <amxmodx>

new const PLUGIN[] = "Simple Redirect"
new const VERSION[] = "1.1"
new const AUTHOR[] = "BigBaller vs. jsn"

new g_MaxPlayers, p_MaxPlayers
new g_AdminImm, p_AdminImm
new g_ServerIP, p_ServerIP[16]
new g_ServerPort, p_ServerPort
new g_ServerPw, p_ServerPw[32]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

g_MaxPlayers = register_cvar("amx_rd_maxplayers", "24")
g_AdminImm = register_cvar("amx_rd_adminimm", "1")
g_ServerIP = register_cvar("amx_rd_server", "192.168.1.1")
g_ServerPort = register_cvar("amx_rd_serverport", "27015")
g_ServerPw = register_cvar("amx_rd_serverpw", "")
}

public plugin_cfg()
{
p_MaxPlayers = get_pcvar_num(g_MaxPlayers)
p_AdminImm = get_pcvar_num(g_AdminImm)
get_pcvar_string(g_ServerIP, p_ServerIP, 15)
p_ServerPort = get_pcvar_num(g_ServerPort)
get_pcvar_string(g_ServerPw, p_ServerPw, 31)
}

public client_authorized(id)
{
if (p_AdminImm && get_user_flags(id) & ADMIN_LEVEL_B)
return

if (get_playersnum() < p_MaxPlayers)
return

if (p_ServerPw[0] == '^0')
client_cmd(id, "echo ^"[AMXX] Simple Redirection - Set Password to %s^"; password %s", p_ServerPw, p_ServerPw)

client_cmd(id, "echo ^"[AMXX] Simple Redirection - Redirecting to %s:%d^"; Connect %s:%d", p_ServerIP, p_ServerPort, p_ServerIP, p_ServerPort)
}


П.С. Как не крути плагин бывает пропускает .

Вы используете старую версию плагина,уже давно есть версия 1.0.3.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 16.6.2011, 8:07
Сообщение #10


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

/del pardon.gif

Отредактировал: 330863, - 16.6.2011, 8:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Drotik
сообщение 16.6.2011, 9:33
Сообщение #11
Стаж: 18 лет

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

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

*Ak0rD
не понял за какой вы плагин написали...

Simple Redirect" версии "1.1" , это же больше чем "версия 1.0.3"

а если вы о xRedirect плагине , то там как бы уже
Current stable version: 1.0.3.3
Current beta version: 2.0RC2

в любом случаи плагин пропускает если много конектов в 1 сек .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 16.6.2011, 12:06
Сообщение #12


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Drotik,
он пропустит впридачу если у клиента протектор :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: