Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[help]Лаги
Поиск

[help]Лаги

8 ответов183 просмотровСейчас просматривают: 1
андрей
андрей

Пользователь

Бывалый

Постов: 287

На форуме с: 02.05.2008

Репутация: +348

Рейтинг: 0

· 10.04.2009, 11:13

Винда х32
сборка база финал
Оператива 4 гб 2 ядра
Инет канал 2.4 мб/c

У меня вопрос...
НА сервер заходит 40+ чел\овек и начинает ужасно лагать...и при запуске сервера пишеться что..типо использовано 600мб из 1024 что ето может значить что не вся оператива идет на сервер???
и как сделать чтоб сервер потреблял нормально оперы скажите мне пожалуиста...

и вообще ето из за оперы или из за инета?

я читал говорилось о каком то БАТНИКЕ но я непонел что ето такое:))) обьясните новичку:)
Просто читаю и удивляюсь что на сервере с 2гб ра м может быть онлаин 200-300 чел..

Хелп мне главныи вопрос "КАК УБРАТЬ ЛАГИ" =)
Спасибом необижу)

0
PyJIuK
PyJIuK

Пользователь

Бывалый

Постов: 190

На форуме с: 06.10.2008

Репутация: +43

Рейтинг: 0

· 10.04.2009, 11:18

у тебя и отдачи 2,4 мбит ?

0
андрей
андрей

Пользователь

Бывалый

Постов: 287

На форуме с: 02.05.2008

Репутация: +348

Рейтинг: 0

· 10.04.2009, 11:35

Отдачи?? Непонел..=))
Если ты про "принято" "отправлено" то да:)

0
Z
zerojke

Автор

Новичок

Постов: 4

На форуме с: 02.02.2009

Рейтинг: 0

· 10.04.2009, 12:40

darknaemnuk: Винда х32
сборка база финал
Оператива 4 гб 2 ядра
Инет канал 2.4 мб/c

У меня вопрос...
НА сервер заходит 40+ чел\овек и начинает ужасно лагать...и при запуске сервера пишеться что..типо использовано 600мб из.....


сервер на винде - это изврат, лагает не сервер а виндус.

поднимай сервер на Linux Gentoo или на Solaris OS

0
А
Александр

Пользователь

Участник

Постов: 88

На форуме с: 05.10.2008

Репутация: +40

Рейтинг: 0

· 10.04.2009, 14:25

Не даю гарантий что это поможет, но всё же вот мануал нашёл у себя его:
1MysQL configuration
Открываем папку MySQL , назодим my.ini и в нем настраиваем :
max_connections=500 #Ето кол-во подключений, советую поставить приблизительно равное онлайну +50 . Я делаю со старта 600 и не парюсь больше (ето для 500-600 онлайна юзеров)
query_cache_size=0 #Обязательно поставьте 0 - так как етот конфиг в Java серверах не используется, и ето положительно скажится на процессе.
table_cache=512 #Етот параметр зависит от размера таблиц в БД. К примеру у меня они около 220 мб, поетому я выставил про запас в 2 раза больше.
innodb_additional_mem_pool_size=10M #етот параметр используется есле же всетаки таблицы стали выше чем значение : table_cache
innodb_buffer_pool_size=512M #Очень хорошая опция, увеличивая ее - разгружаем процессы, но увеличиваем нагрузку на процессор(увеличиваем по мере необходимости)
innodb_thread_concurrency=20 #ета настройка зависит от процессора. Мне 20-30 достаточно, ну выше 60 не советую експерементировать.
2. Настройки сервера
Тоже очень важная часть. Без нее - будет лагить!
Итак, вы привыкли запускать наш сервер через
-startgameserver.bat
-startloginserver.bat
Советую их проконфигурировать, что даст возможность разгонятся серверу, и устранять "лаги".

Жмем на startgameserver.bat второй кнопкой, выбираем Редактировать(edit) и видем там примерно такое :

startgameserver.bat
title Game Server Console
:start
echo Starting L2J Game Server.
echo.
REM -------------------------------------
REM Default parameters for a basic server.
REM java -Xmx1024m -cp ./../libs/*;l2jserver.jar net.sf.l2j.gameserver.GameServer
REM
REM If you have a big server and lots of memory, you could experiment for example with
java -server -Xmx4096m -Xms2048m -Xmn1024m -XX:PermSize=256m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts -cp ./../libs/*;l2jserver.jar net.sf.l2j.gameserver.GameServer
REM -------------------------------------

Отсюда нам нужна такая строка :
java -server -Xmx1024m -Xms512m -Xmn256m -XX:PermSize=128m
Ето означает, что сервер может максимально сожрать 1024 Мб оперативы! Но как же! Нам нужно штобы тянуло нормально народа а не 50 человек!!! Поетому мы увеличиваем его примерно так :
java -server -Xmx4096m -Xms2048m -Xmn1024m -XX:PermSize=256m
Для моей тачьки ето абсолютно нормально. Незнаю как для ваших. Но советую сохранять пропорции и PermSize не ставить выше 256m . Вот и все! Теперь у ваших гаймеров - лаги исчезнут.

0
St1ng3r
St1ng3r

Пользователь

Ветеран

Постов: 537

На форуме с: 05.02.2008

Репутация: +262

Рейтинг: 0

· 10.04.2009, 17:41

Из предыдущего манульчика вытяну то, что необходимо:

Правой кнопкой на GameServer.cmd, жмем изменить
Ищем java -Xmx1024m, меняем на java -Xmx2048m
Теперь серв кушает 2 гига.

0
андрей
андрей

Пользователь

Бывалый

Постов: 287

На форуме с: 02.05.2008

Репутация: +348

Рейтинг: 0

· 25.04.2009, 12:41

St1ng3r: Из предыдущего манульчика вытяну то, что необходимо:

Правой кнопкой на GameServer.cmd, жмем изменить
Ищем java -Xmx1024m, меняем на java -Xmx2048m
Теперь серв кушает 2 гига.

Спасибо разобрался...но лаги из за инета:)

0
Cheezle
Cheezle

Пользователь

Новичок

Постов: 20

На форуме с: 18.04.2009

Репутация: +2

Рейтинг: 0

· 25.04.2009, 22:37

zerojke: сервер на винде - это изврат, лагает не сервер а виндус.

поднимай сервер на Linux Gentoo или на Solaris OS

60 человек играет на XP Professional x32, плюс машина у мну еще слабее под сервак и норм без лагов, эдиное аптайм маловат, надо часто рестарты делать.

0
Войдите или зарегистрируйтесь чтобы ответить