1

Добрый вечер.Возникла следующая проблема:
Я являюсь админом MMORPG, проблема в том, что 29000 порт является логинсервером, а на нем стоит огранечение в 1000 людей. То есть зайти в игру могут не более 1000 людей.
ОС Ubuntu.
Знакомый сказал, что нужно искать "TCP incoming connection count"
Второй сказал, что бы копал man limits.conf ( не понял ,как убрать лимит )

Заранее благодарен

2

pwserver пишет:

Второй сказал, что бы копал man limits.conf ( не понял ,как убрать лимит )

$ ulimit -a все параметры ядра;
$ ulimit -n лимит на количество открытых файлов;
$ ulimit -n (N-колич.) задать количество открытых файлов. (Прим: $ ulimit -n 5000)
Это временное увеличение максимально-доступных колич. открытых файлов для одного процесса - после перезагрузки все вернется в исходное состояние. Что бы задать постоянные настройки, на лимит по количеству открытых файлов (для одного процесса) пользователя, нужно выставить так:
1 Открываем $ sudo gedit /etc/security/limits.conf и прописываем в нем
(Пример для пользователя)
@user  soft  nofile 5000
@user  hard  nofile 50000
где user и лимит на кол-во - замените на свои.
2 Далее открываем $ sudo gedit /etc/pam.d/common-session и добавляем строку session required pam_limits.so
3 Перезагрузка
Изменения можно посмотреть $ ulimit -n