Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

[help]Лаги

8 replies167 viewsCurrently viewing: 1
андрей
андрей

User

Бывалый

Posts: 287

На форуме с: 05/02/2008

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

Рейтинг: 0

· 04/10/2009, 11:13 AM

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

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

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

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

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

0
PyJIuK
PyJIuK

User

Бывалый

Posts: 190

На форуме с: 10/06/2008

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

Рейтинг: 0

· 04/10/2009, 11:18 AM

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

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

User

Бывалый

Posts: 287

На форуме с: 05/02/2008

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

Рейтинг: 0

· 04/10/2009, 11:35 AM

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

0
Z
zerojke

Author

Новичок

Posts: 4

На форуме с: 02/02/2009

Рейтинг: 0

· 04/10/2009, 12:40 PM

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

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


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

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

0
А
Александр

User

Участник

Posts: 88

На форуме с: 10/05/2008

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

Рейтинг: 0

· 04/10/2009, 02:25 PM

Не даю гарантий что это поможет, но всё же вот мануал нашёл у себя его:
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

User

Ветеран

Posts: 537

На форуме с: 02/05/2008

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

Рейтинг: 0

· 04/10/2009, 05:41 PM

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

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

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

User

Бывалый

Posts: 287

На форуме с: 05/02/2008

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

Рейтинг: 0

· 04/25/2009, 12:41 PM

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

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

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

0
Cheezle
Cheezle

User

Новичок

Posts: 20

На форуме с: 04/18/2009

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

Рейтинг: 0

· 04/25/2009, 10:37 PM

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

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

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

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