Ограничение онлайна

Статус
В этой теме нельзя размещать новые ответы.

Ejik619

Новичок
Пользователь
8 Апр 2012
6
0
1
31
Столкнулся с такой проблемой, как ограничение онлайна до 50 аккаунтов.
После того как в игру залогинились 50 человек, 51-му не позволяют этого сделать. В клиенте пинга нет, после нажатия кнопки "Войти" начинается отсчет сорока секунд, после чего говорит что сервер недоступен.
Остальные 50 человек играют нормально.

Уже не первый день думаю над этим, идей очень мало, прошу помощи. Все необходимые данные и ответы на вопросы могу предоставить, если нужно.

Заранее спасибо.
 

Ejik619

Новичок
Пользователь
8 Апр 2012
6
0
1
31
Это реальная машина, есть физический доступ. На борту Ubuntu 12.04.1 LTS
Характеристики хорошие, дело не в ресурсах. Онлайн доходил и до 150, уверен на 100% что машина способна потянуть гораздо больше.
 

Ejik619

Новичок
Пользователь
8 Апр 2012
6
0
1
31
В чем заключается это ограничение в онлайне? Никто не может зайти? Какая то ошибка?
Попробуй для начала iptables -F
Ошибка в первом посте, то есть просто сервер недоступен. Пинг клиент не показывает, при попытке входа идет отсчет 40 секунд.
Правила iptables и так пустые, уже пробовал сбрасывать.
 

pilad

Любопытный
Пользователь
25 Сен 2012
229
73
28
43
При 50 онлайне попробуйте от клиента ping ip или tracert ip
Если даже так не ответит машина, то вероятно:
1.Провайдер 50 подключений на айпи сделал.
2.Сама убунта виновата.

По второму варианту можно попробовать к примеру поставить utorrent клиент под линукс, и смотреть количество подключений. Если всё так же 50 будет, то смотреть пункт 1.
 

pilad

Любопытный
Пользователь
25 Сен 2012
229
73
28
43
Конфиг глинка покажите. В айвебе ещё попробуйте изменить количество максимального онлайна. Может ещё в нём что вписано.
 

Ejik619

Новичок
Пользователь
8 Апр 2012
6
0
1
31
Конфиг:
Код:
[GLinkServer1]
type = tcp
port = 29000
address = XX.XX.XX.XX
so_sndbuf = 12288
so_rcvbuf = 12288
ibuffermax = 16384
obuffermax = 65536
tcp_nodelay = 0
listen_backlog = 10
accumulate = 131072
max_users = 3000
halflogin_users = 6000
sender_interval = 200000
accumu_packets = 32768
mtrace = /tmp/m_trace.link
compress = 0
close_discard = 1
urgency_support = 1
version = 10405
 
[GLinkServer2]
type = tcp
port = 29001
address = XX.XX.XX.XX
so_sndbuf = 12288
so_rcvbuf = 12288
ibuffermax = 16384
obuffermax = 65536
tcp_nodelay = 0
listen_backlog = 10
accumulate = 131072
max_users = 3000
halflogin_users = 6000
sender_interval = 200000
accumu_packets = 32768
mtrace = /tmp/m_trace.link
compress = 0
close_discard = 1
urgency_support = 1
version = 10405
 
[GLinkServer3]
type = tcp
port = 29002
address = XX.XX.XX.XX
so_sndbuf = 12288
so_rcvbuf = 12288
ibuffermax = 16384
obuffermax = 65536
tcp_nodelay = 0
listen_backlog = 10
accumulate = 131072
max_users = 3000
halflogin_users = 6000
sender_interval = 200000
accumu_packets = 32768
mtrace = /tmp/m_trace.link
compress = 0
close_discard = 1
urgency_support = 1
version = 10405
 
[GLinkServer4]
type = tcp
port = 29003
address = XX.XX.XX.XX
so_sndbuf = 12288
so_rcvbuf = 12288
ibuffermax = 16384
obuffermax = 65536
tcp_nodelay = 0
listen_backlog = 10
accumulate = 131072
max_users = 3000
halflogin_users = 6000
sender_interval = 200000
accumu_packets = 32768
mtrace = /tmp/m_trace.link
compress = 0
close_discard = 1
urgency_support = 1
version = 10405
 
[GDeliveryClient]
type = tcp
port = 29100
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
 
[GProviderServer1]
type = tcp
port = 29301
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
 
[GProviderServer2]
type = tcp
port = 29302
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
 
[GProviderServer3]
type = tcp
port = 29303
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
 
[GProviderServer4]
type = tcp
port = 29304
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
 
[GFactionClient]
type = tcp
port = 29500
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 1638400
obuffermax = 1638400
tcp_nodelay = 0
accumulate = 268435456
 
[LogclientClient]
type = udp
port = 11100
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 65536
obuffermax = 1048576
accumulate = 1048576
 
[LogclientTcpClient]
type = tcp
port = 11101
address = 127.0.0.1
so_sndbuf = 65536
so_rcvbuf = 65536
ibuffermax = 65536
obuffermax = 1048576
accumulate = 1048576
 
[ThreadPool]
threads = (1,3)(100,1)(101,1)(0,1)
max_queuesize = 1048576
prior_strict = 1
Конфиг стандартный, только ip адрес менял на внешний. Раньше с этим же конфигом всё работало.
В айвебе максимальный онлайн указан такой же как и в конфиге. Пробовал менять на более низкий - сработало. На следующий день лимит опять 50, изменение тех же цифр в айвебе не помогает. Сервер не перезапускался.
 

ВладоС

Пользователь
Пользователь
26 Авг 2013
69
4
8
33
Попробуй поставить в ip 127.0.0.1 , в iweb тоже проверь что бы локальный был. Перезапусти сервер и установи ограничение в iweb. Должно работать.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.620
Новый пользователь
akula