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

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

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

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

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

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

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

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

Как запустить сервер на 2 ядра?

Статус пользователя grushagru
сообщение 7.12.2014, 18:55
Сообщение #1
Стаж: 11 лет

Сообщений: 107
Благодарностей: 9
Полезность: 69

Процессор 4 ядра, сервер занимает всего лишь одно ядро, и при большом онлайне сервер начинает лагать, т.к. ядро на 100% работает. Как распределить нагрузку?
OC: Windows 7
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 7.12.2014, 18:59
Сообщение #2
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Цитата(grushagru @ 7.12.2014, 17:51) *
Процессор 4 ядра, сервер занимает всего лишь одно ядро, и при большом онлайне сервер начинает лагать, т.к. ядро на 100% работает. Как распределить нагрузку?
OC: Windows 7

уменьшить тикрейт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheNega
сообщение 7.12.2014, 19:37
Сообщение #3


Стаж: 13 лет

Сообщений: 724
Благодарностей: 1396
Полезность: 1101

grushagru, .net HLDS Launcher умеет запускать сервер на нескольких ядрах: https://c-s.net.ua/forum/topic26196.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.12.2014, 19:41
Сообщение #4


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

никак


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя grushagru
сообщение 7.12.2014, 19:44
Сообщение #5
Стаж: 11 лет

Сообщений: 107
Благодарностей: 9
Полезность: 69

Цитата(TheNega @ 7.12.2014, 19:33) *
grushagru, .net HLDS Launcher умеет запускать сервер на нескольких ядрах: https://c-s.net.ua/forum/topic26196.html

Спасибо, только что сам эту проблему так же решил!!!! :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 7.12.2014, 20:55
Сообщение #6
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

hlds не умеет в многопоточность, даже не знаю что у вас там за лаунчеры такие
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheNega
сообщение 7.12.2014, 21:30
Сообщение #7


Стаж: 13 лет

Сообщений: 724
Благодарностей: 1396
Полезность: 1101

voed,



Отредактировал: TheNega, - 7.12.2014, 21:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.12.2014, 22:06
Сообщение #8


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

TheNega, это же не значит что процесс будет работать там параллельно. Это значит он будет работать и там и там. Я тоже могу быть на кухне и в ванной, но не хотел бы делать это одновременно.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 7.12.2014, 22:13
Сообщение #9
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

хаха поржал, как будто диспетчер виндовый не делает тоже самое


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
voed
сообщение 8.12.2014, 0:12
Сообщение #10
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

TheNega, процесс будет просто "прыгать" по ядрам, от чего, в свою очередь, будет прыгать фпс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 8.12.2014, 7:09
Сообщение #11


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Цитата(voed @ 8.12.2014, 0:08) *
TheNega, процесс будет просто "прыгать" по ядрам, от чего, в свою очередь, будет прыгать фпс.

Не будет он "прыгать".. crazy.gif Он при запуске встанет либо на одно, либо на другое, до перезапуска.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 10.12.2014, 15:06
Сообщение #12


Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Цитата(grushagru @ 7.12.2014, 18:51) *
Процессор 4 ядра, сервер занимает всего лишь одно ядро, и при большом онлайне сервер начинает лагать, т.к. ядро на 100% работает. Как распределить нагрузку?
OC: Windows 7



Что то я не понял прикола, как сервер может запускаться только на одном ядре...по стандарту ведь он должен запускаться сразу на всех ядрах.
В диспетчере задач только 1 процессор отмечен при запущенном HLDS.exe ?

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.12.2014, 15:11
Сообщение #13


Стаж: 12 лет

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

Art of fighters, в диспетчере будут отмечены все, но по факту HLDS юзать будет одно ядро.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 10.12.2014, 15:24
Сообщение #14


Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Цитата(Bloo @ 10.12.2014, 15:07) *
Art of fighters, в диспетчере будут отмечены все, но по факту HLDS юзать будет одно ядро.


Да , помню то что контра использует только 1 ядро процессора. Я думал после обновления приложение сделали мнопоточным.

Ну тогда как вариант...Берёшь программу допустим CPU-Control выделяешь в ней все запущенные процессы, и запускаешь их на 3х ядрах процессора, а на оставшемся почти свободном ядре запускаешь сервер...может быть будет результат.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя w0nd3r
сообщение 10.12.2014, 16:48
Сообщение #15


Стаж: 13 лет
Город: US

Сообщений: 1368
Благодарностей: 490
Полезность: 518

Ну попробуйте одновременно выдыхать воздух через рот, а вдыхать носом. Так с же с ядрами))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 10.12.2014, 18:10
Сообщение #16
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(Art of fighters @ 10.12.2014, 14:20) *
Да , помню то что контра использует только 1 ядро процессора. Я думал после обновления приложение сделали мнопоточным.

Ну тогда как вариант...Берёшь программу допустим CPU-Control выделяешь в ней все запущенные процессы, и запускаешь их на 3х ядрах процессора, а на оставшемся почти свободном ядре запускаешь сервер...может быть будет результат.

Если приложение не поддерживает многопоточность, хоть ты его на 40 ядрах запусти, работать оно будет только на одном.
Во-первых, чтобы добавить многопоточность пришлось бы переписать большую часть движка, а во-вторых ЗАЧЕМ? Покажите мне процессор, одного ядра которого недостаточно для сервера HLDS.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 10.12.2014, 18:34
Сообщение #17


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(voed @ 10.12.2014, 17:06) *
Если приложение не поддерживает многопоточность, хоть ты его на 40 ядрах запусти, работать оно будет только на одном.
Во-первых, чтобы добавить многопоточность пришлось бы переписать большую часть движка, а во-вторых ЗАЧЕМ? Покажите мне процессор, одного ядра которого недостаточно для сервера HLDS.


Было бы намного удобней распределять ресурсы если бы хлдс был многопоточен.

например 3 сервера на два ядра ..


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 10.12.2014, 18:58
Сообщение #18
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(ssx @ 10.12.2014, 17:30) *
например 3 сервера на два ядра ..

Да, конечно, но это нужно единицам владельцев серверов, поэтому никто не будет этим заниматься)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 10.12.2014, 19:59
Сообщение #19


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Цитата(voed @ 10.12.2014, 17:54) *
это нужно единицам владельцев серверов

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