Простите за дурацкий вопрос, но какие функции вообще у вас выполняет роутер? Для чего вы его используете? Это же, на сколько я понимаю, лишнее звено в цепочке клиент-сервер.
И какая ОС на сервере используется?
Вид для печати
Простите за дурацкий вопрос, но какие функции вообще у вас выполняет роутер? Для чего вы его используете? Это же, на сколько я понимаю, лишнее звено в цепочке клиент-сервер.
И какая ОС на сервере используется?
Ну вопервых функция дополнительного фаервола. На роутере прикрыты все порты, кроме некоторых. Во вторых он используется как точка доступа, так как в сети есть ещё компы кроме сервера. Но Ваша мысль понятна. Я уже думал о том, что-бы ради эксперимента его отключить, воткнуть сеть прямо в сервер, и проверить, не пропадут ли лаги. Ну а если пропадут, то дальше то что? Опять возникает вопрос: какой роутер на замену взять? Какие параметры должны бать у этого оборудования?
На сервере Винда Сервер 2008 RD2
ИМХО, конечно, но к лагам могут приводить «особенности настройки» шейпера у провайдера. Посмотрите график нагрузки сетевой карты. Есть ли там «меандр»?
Если есть возможность потестить другого провайдера, то еще лучше :).
p/s/ И еще совет, раз уж у Вас десятикратный запас скорости, то попробуйте увеличить параметр в файле настроки сервера
confs.ini
раз этак в пять
Скрытый текст:
Так в том то и дело, что уже поменяли. Сначала увеличили до 25000, а потом даже до 100000. Не помогает.
А клиенты с какими скоростями цепляются, не ниже ISDN? или LAN?
Если все цепляются с 56к - то так и будет не больше мегабита.
И еще лаги появляются в момент подключения кого нибудь к серверу или какие еще корреляции есть?
Не знаю какой у Вас коммандер, но средствами коммандера от ГТ можно «попросить» клиентов поднять скорость.
В момент подключения действительно слегка лагает. Но не существенно. Тем более что природа этого лага ясна. Основная масса лагов проявляется только на некоторых картах. Понятно, что это связано с большим количеством объектов. Но не понятно, каким образом наличие этих объектов влияет на производительность? Ведь резервы и по каналу, и по мощности сервера есть. А они фактически не используются.
Командер у нас от Генадича. А вот как "попросить клиента" перенастроить сеть я честно говоря не в курсе. Не подскажете?
В общем-то, да.
Вложение 149605Вложение 149606
Цифирки выбираем из расчета - У Вас 10 Мбит/с - 64 пользователя (с запасом)- > 156 кбит/с на одного = 18 кбайт/с
Значит диапазон 15000-20000 (байт/с)
И не забудьте в секции [NET] файла confs.ini выставить аналогично 15000 или 20000 или 18000. :)
Как-то так.
В итоге сервер будет выдавать «варны» игрокам подключившимся на меньшей скорости.
Им нужно будет в настройках подключения указать тип соединения ISDN, xDSL или LAN.
Напишите об этом в приветствии или в брифе.
p/s/ Сорри - 56к модем = 5000, ISDN = 10000, xDSL = 25000, LAN =100000 судя по il2-config.
Так что ставьте 25000 (xDSL - скорость соединения, под которую игра оптимизирует пакты) в секции [NET] и диапазон 10000-25000. В брифе игрокам рекомендуйте ISDN или xDSL.
Парни, здрасьти.. Такой вот вопрос. На сервере, после падения самолетов остаются столбы дымов, которые влияют на лаговость- чем больше разбилось тем лагов больше.. Как сократить время жизни дымов и какие есть настройки сервера по этой теме??
Или все только упирается в графические настройки Ила пользователя, его видеосистемы.. И есть ли возможность регулировать дымы при создании онлайнкарт??
Но можно подрезать эффекты в конф ини.
Подрезать надо в настройках сервера?? Или каждому пилоту конкретно в настройках своего Ила??
--- Добавлено ---
Какие параметры в conf отвечают за дымы??
Где вообще нарыть инфу про дымы от упавших самолетов?? Зачем черный дым от них?? Ну или пусть потом он перерастает в белый и просто потом пропадает(( А так же в таких условиях летать невозможно(( Как пример- наш сервер- карта ИвоДжима, по 15 игроков с каждой стороны. Через 5 минут весь остров в черных дымах- лаги неимоверные((( Как побороть?? Хелп люди, пожалуйста..
А какая строчка в настройках сложности отвечает за включение внешнего вида при рулежке на ВПП?
Всем доброго вечера! Уважаемые знатоки, просветите,плз: не могу настроить бан за смерть пилота.... Т.е. при настройках SC (лимит смерти=1, временной бан 120 минут) с сервера кикает, но затем можно спокойно переконнектиться и снова воевать в той же миссии. При настройках внутренних, т.е.:
reflyKIADelay=7200
maxAllowedKIA=0
reflyKIADelayMultiplier=1.0
reflyDisabled=0
то же самое: кнопка "новой попытки" недоступна, но можно спокойно отсоединиться и снова зайти на сервер и летать...
в чём может быть проблема?
С уважением.
А какой тип бана в SC выставлен?
Статистика есть или без нее? в смысле MySQL?
Тогда , вероятно, дело в том, что в MySQL нет базы данных для сервера на этом порту, соответственно нет и таблицы banned в которой хранится список забаненых :).
SC просто «не помнит» кого и за что забанил.
Статистику стоит прикрутить (не так много ресурсов отжимает база, тем более, что СУБД уже есть). А вот показывать её или нет в интернете, можно решить средствами Апача.
Камрады, помогите, плс. Ткните носом. Искал, но не нашел :( Интересуют настройки сложности выделенного сервера для версий 4.10 и 4.11. Они существенно шире, чем у 4.09. И, естественно, в SC их нет.
Везде в сети натыкаюсь только для 4.09.
Интересует расшифровка значений для параметра difficulty. таблица или еще как.
Спасибо! Но я, наверно, неправильно выразился. :(
Мне нужны значения для расчета значения :) difficulty в виде difficulty=ХХХХХХХХХХХХ в секции [MAIN] файла confs.ini.
server.cmd пробовал править, но что то криво там работает :(
точнее не работает совсем - difficulty=ХХХХХХХХХХХХ в секции [MAIN] файла confs.ini остается без изменений, еще с версии 4.09 и соответственно нет внешних видов на рулении и иных новых вкусностей.
Или я чего-то не понимаю или одно из двух. То о чем ты пишешь, должно быть в файле IL2SC.INI. При чем тут confs.ini? И вообще, почему бы не сделать всё проще и не ломать мозги всей этой калькуляцией? Значения difficulty=ХХХХХХХХХХХХ прописываем в server.cmd, и только там. Всё прекрасно работает и на публичном сервере, и на домашнем, предназначенным для тестирований.
Вот тебе мой server.cmd с тестового сервера
server NAME *** PWD
difficulty SeparateEStart 1
difficulty ComplexEManagement 1
difficulty EngineOverheat 1
difficulty TorqueGyroEffects 1
difficulty FlutterEffect 1
difficulty WindTurbulence 1
difficulty StallsSpins 1
difficulty Vulnerability 1
difficulty BlackoutsRedouts 1
difficulty RealisticGunnery 1
difficulty LimitedFuel 1
difficulty LimitedAmmo 1
difficulty HeadShake 1
difficulty CockpitAlwaysOn 1
difficulty NoInstantSuccess 1
difficulty Clouds 1
difficulty RealisticLandings 1
difficulty TakeoffLanding 1
difficulty NoPadlock 1
difficulty NoMapIcons 1
difficulty NoMinimapPath 1
difficulty NoSpeedBar 0
difficulty NoOutsideViews 0
difficulty NoIcons 0
difficulty GLimits 1
difficulty Reliability 1
difficulty RealisticPilotVulnerability 1
difficulty RealisticNavigationInstruments 1
difficulty NoPlayerIcon 0
difficulty NoFogOfWarIcons 1
difficulty BombFuzes 1
difficulty FragileTorps 1
difficulty RealisticRocketSpread 1
difficulty NoOwnPlayerViews 1
difficulty NoEnemyViews 1
difficulty NoFriendlyViews 1
difficulty NoAircraftViews 1
difficulty NoSeaUnitViews 1
mission LOAD net/dogfight/3/1_Islands.mis BEGIN
f gc.cmd
f localip.cmd
maxping 500 DELAY 10 WARNINGS 3
mp_dotrange FOE COLOR 0.01 DOT 15 RANGE 0.01 TYPE 0.01 ID 0.01 NAME 0.01 ALTICON 0.001 ALTSYMBOL + ALTCOLOR 0
mp_dotrange FRIENDLY COLOR 0.5 DOT 15 RANGE 0.01 TYPE 0.5 ID 0.01 NAME 0.3 ALTICON 0.001 ALTSYMBOL + ALTCOLOR 0
Рабочий на 100%.
Почисти все остальные файлы от параметров difficulty.
Эвон оно как, Петрович ©....
Это кстати мысль, спасибо! Тока какие?Цитата:
почисти все остальные файлы от параметров difficulty.
А то о чем я писал именно в секции [MAIN] файла confs.ini difficulty=2376843 и именно оно работает :(
причем пробовал я его там удалять - заново появляется...
Проблему решил. Все оказалось банально просто.
ВСЕ операции по изменению инишников и cmd надо делать на полностью отключенном сервере и SC.
Горячий рестарт бесполезен. Сорри, если отвлек :)
з/ы/ difficulty в секции [MAIN] файла confs.ini тоже сменился соответственно новым настройкам «трудности».
В принципе можно и повычислять цифровой код.
ДТ исправили старую особенность игры, когда пущенная торпеда после гибели пилота, уже не наносила повреждения кораблю.
Казалось-бы, можно радоваться, ан нет.
SC теперь не считает уничтоженный юнит как -1 в группе целей "уничтожить в районе", т.е. стала обычной ситуация, когда все цели вынесены, а она считается не закрытой. Мэй-би из-за того, что где-то теряется связь между источником торпеды (который к примеру погиб из-за ПК или по другой причине), и поэтому уже не обсчитывается как присутствующий на карте, и самой целью. То-же самое касается и бомб - сбросился, получил ПК до касания бомб поверхности планеты, цели поражены, а считаются живее всех живых в расчетах при победе на карте по закрытию наземки.
Кто нибудь из админов на серверах под SC нашел выход из этой ситуации?
ИМХО. Проблема нерешаема - в силу закрытости SC. Где-то здесь параллельно опенкомандер ваяли - там наверняка можно решить.
Перезаточить парсер и научить читать цели по SC-шному стандарту. Грубо говоря - свой коммандер написать :)
з/ы/ голубая мечта - коммандер полностью настраиваемый, через xml какой нибудь... Вплоть до алгоритма работы - типа: событие X - реакция Y-Yn - по условию W-Wm - запись в БД Z-Zp, как-то так...
Соответственно и настройка событий гибкая - новые сообщения лога добавлять можно, реакцию на них, регистрация событий и т.д. а не тупо игнор или эррор.
Всеуважаемый ALL!
Прочитав всю тему не нашёл для себя одного ответа: Как настроить Стат для коммандера от Геннадича? Несколько раз перечитывал help и read.me-шки, но так и не получилось ничего :(. Для администрирования базы использовал и PHPMydmin и MySql Workbench (и раздельно и совместно).
Просьба - не помог бы всеуважаемый ALL решить этот вопрос на следующей конфигурации:
WinXP +SP3
Apache 2.2
PHP 5.3.6
MySQL 5.5.17
проц - Intel, 2GB оперативной, ммммм...... ну и хватит, наверное
Сервер пытаюсь запустить (нет, не пытаюсь, он запускается и ОТЛИЧНО работает - 4,11)
Dyndns (khilserver.dyndns.org:21000)
Если что-то в конфигурации не так - подскажите! А ещё лучше - скажите версии софта, которые используются и проверены!
Пробовал работать с FBDj - заманчиво, красиво, но стат на 100% так и не поднял :( Пытался "доставать" разработчиков на "Варбёрдах", но теперь не знаю какие им вопросы задавать (всё перепробовал,.... и MySql Workbench - это их рекомендация...).
Прошу помощи!
Заранее спасибо! В том числе и SlavikSG, как держателю сего добра на SVG!
Парни, хелп... Суть вопроса- на сервере вылетели например за красных, отображаются только красные филды- на синих намека нет, так как отключены маркеры на карте, при включении отображаются только наземка (зены, и прочая статика- самих филдов нет) Как побороть, чтобы были видны филды на карте и красным цветом и синим??..
Проблема с запуском под win2k8 (Sp2) - сервер нормально стартует, но не зависимо от включения брендмауэра на сервере , отключения либо включения ЧРТ не пускает народ на сервер.
Выключен
Включен ЧРТ=2 и включены опции
Игрок живет дольше на сервере, но тоже в итоге выкидывает с надписью:Цитата:
checkTimeSpeedDifferense=1
checkTimeSpeedInterval=7
"107>Chat: --- NickName has been idle for too long and is kicked."
Сервер в этом случае выкидывает гораздо быстрее:Цитата:
checkServerTimeSpeed=1
checkClientTimeSpeed=1
checkTimeSpeedDifferense=0.1
checkTimeSpeedInterval=7
socketConnection with IP_Address:38517 on channel 1 lost. Reason: Timeout .
Как дальше выяснил отключение ЧРТ=0 ни на что не влияет.
Так же как и отключение брендмауэра, отключение UAC.
Вопрос - у кого нибудь работает ИЛ2 server под ОС 2008 Server ? Может что я не так делаю?
p.s. - ОС установлена в качестве гостевой ОС под платформой виртуализации QEMU
там же работает сервер на win2003 - там проблем нет
+ отдельно есть "железный" сервер под win2k8R2 - с ним тоже проблем нет никаких...
Хе! :)
Это было так давно, что я уже ничего толком не помню. Работает оно и работает. И слава Богу! Кое-что сейчас нарыл из своих старых описаний, которые писал сам для себя.
Сразу скажу, что описания по указанным ссылкам уже обновились под новые версии, посему, где-то, что-то, в мелочах, может не сходится с моими ремарками.
-----------------------------------------------
0. Программой "Acronis True Image" делаем образ нашего диска С с поставленной на него и великолепно настроенной Windows XP SP-3. Это чтобы потом, когда что-то не будет получаться, не сносить программы, а быстренько восстановить систему к ее первоначальному виду. Лично я делаю это всегда именно так.
-----------------------------------------------
1. Ставим MySQL-сервер v5.1.40
Описание: http://php-myadmin.ru/learning/instrument-mysql.html
Далее мои ремарки:
Качал отсюда:
(ссылка устарела)
Начальная ссылка находится тут:
http://dev.mysql.com/downloads/mysql/5.0.html#win32
Выбираем халявную версию. Коммерческая версия стоит 599 баксов. :)
1.1 Ставим все в точности по описанию кроме места, где рекомендуется убрать галочку с "Launch the MySQL Server automatically" - в моем случае будет удобнее, чтобы служба стартовала всегда и автоматически.
Так же в я сделал количество подключений к MySQL-серваку не 20, (как советуют по умолчанию), а поставил "Вручную" и выбрал цифру 75.
1.2 Сразу ставим "MySQL Administrator".
Вход на MySQL-сервер:
Сервер - localhost
Имя - root
Пароль - необычный, длинный и сложный.
В закладке Service Control останавливаем MySQL-сервер.
Меняем сложный путь в закладке Startup Variables, в поле "Data Directory" - "C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/" на более простой, настоящий путь к моим базам базам. Например: "D:/Data"
ВНИМАНИЕ!!! После изменения путей каталоги "mysql" И "test" из старого пути СЛЕДУЕТ СКОПИРОВАТЬ В НОВОЕ МЕСТОПОЛОЖЕНИЕ, иначе сервис не стартует. Так как это служебные базы самого MySQL-сервера. Затем нужно запустить сервис. После чего, в закладке Catalogs мы должны увидеть все наши базы.
1.3 Ставим удобную прогу "SQLyog Enterprise v6.03" для ручного администрирования баз. Запускаем ее и подключаемся к нашему серверу MySQL, где мы увидим, все наши базы. Проделать это нужно обязательно хотя бы для того, чтобы убедится, что сервер нормально функционирует и пускает нас по указанным: имя сервера, порт, логин, пароль.
1.4 В довесок к описанию по установке делаем следующее:
Обязательно прописываем в инишник my.ini MySQL v5.0.45, в секцию [mysqld] три недостающие строки:
character-set-server=cp1251
collation-server=cp1251_general_ci
skip-character-set-client-handshake
В итоге, в целом, все должно выглядеть вот так:
[mysqld]
port=3306
character-sets-dir="C:/MySQL/share/charsets"
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
А так же делаем новый раздел и строку:
[mysqldump]:
default-character-set=cp1251
Перезапускаем сервак.
Запущенная служба в Диспетчере задач будет называться "mysqld-nt.exe".
Форум по MySQL:
http://forum.sources.ru/index.php?showforum=49
-----------------------------------------------
2. Ставим PHP v5.2.11
Описание: http://php-myadmin.ru/learning/instrument-php.html
Далее мои ремарки:
Чтобы форум (если мы его поставим) нормально отправлял уведомления своим пользователям, не забываем сделать в инишнике это:
[mail function]
; For Win32 only.
SMTP = mail.tula.net
smtp_port = 25
-----------------------------------------------
3. Ставим Apache HTTP Server v2.2.14
Описание: http://php-myadmin.ru/learning/instrument-apache.html
Далее мои ремарки:
Качаем отсюда:
http://httpd.apache.org/download.cgi
Из раздела "Apache HTTP Server 2.2.14 is the best available version"
Файл с расширением msi. Файл должен быть похож на это название:
apache_2.2.14-win32-x86-no_ssl.msi
Ставим все по описанию.
Затем в инишнике это дело:
DirectoryIndex index.html index.htm index.shtml index.php
меняем на это дело:
DirectoryIndex index.php index.html index.htm index.shtml
чтобы по умолчанию сайт стартовал с файла "index.php", а не с файла index.html
------- В Н И М А Н И Е!!! -------
Почему-то с первого раза сервак не поставился. Сервис не запустился. Возможно, причиной было то, что я поставил программу не для "Всех пользователей", а для одного. И так же я оставил путь по умолчанию. а в следующий раз сделал путь, как делал его всегда, то есть - "C:\Apache2.2"
Для создания виртуального (добавочного) хоста, нужно смотреть "Установку Apache...", начиная с места "Пример создания виртуального хоста".
Нужно прочитать ФАК. Там есть несколько важных моментов по безопасности и сервису.
-----------------------------------------------
4. Если не использовать статистику пилотов, то есть, если не юзать MySQL-сервер, то просто ставим IL2 Server Commander v2.02 по описанию из хелпа. По началу статистика и не нужна. С этим потом. Все равно там по умолчанию не хватает многой техники добавленной в новых патчах.
Запускаем сервер. Следом запускаем Commander. Жмем на кнопку "Start/Stop" и отвечаем "No". В этот момент, если все правильно сконфигурировано, Commander должен подключиться к ранее запущенному серверу ИЛ-2 и взять управление на себя. Засада тут может быть, скорее всего, лишь одна. Неправильно указанный IP-адрес на котором работает сервер. Для внешних игроков - это будет внешний IP-адрес. А для самого Server Commander-а это, скорее всего, будет внутренний IP-адрес сетевой платы. Например 192.168.1.1 Именно его и нужно прописывать в настройки Commander-а.
Тоже «железный» win2k8R2 - и тоже нет проблем, где-то в виртуализации собака порылась. ИМХО.
с QEMU незнаком. :(
Там порты «пробрасывать» не надо? Звучит конечно глупо....
хотя, ИМХО, игровой сервер и в презервативе..... не комильфо.
з/з/ы здесь, наверно, всем известная инфа - http://www.michurin.com.ru/qemu.shtml
Я пробовал интегрированную сборку для веб-сервера "Wamp server" http://www.wampserver.com/en/ , довольно удобная в управлении.
Ставил на нее FBDj. Есть конечно вопросы но в целом работало неплохо...
Командер - FBDj, но думаю дело не в нем - т.к. я запускал ИЛ и без командера, результат одинаковый...
СУБД на виртуалке, под линуксом.
ИМХО - Скорее кикает за отсутствие связи от игрока...Цитата:
socketConnection with IP_Address:38517 on channel 1 lost. Reason: Timeout .
Сейчас на там же поставили ОС Win2003Server - сразу без всяких танцев все заработало.
Попробую на работе под HyperV поднять 2008й сервер, если там заработает - значит платформа виртуализации виновата, если нет - буду считать что под 2008й виндой Ил2 сервер не работает...
Спасибо! Но я уже ручками поднял.... (путём применения наковальни для их выравнивания и "бубна" на всякий случай :D)!
К вопросу о неизвестных объектах - где хранятся и как можно добавить? В FBDj можно, как тут? Иногда сервер ругается (но работает), на какие-то даже деревья и дома :(, если я правильно понимаю.
--- Добавлено ---
Спасибо за ответ, Anatolie79, но я сборками принципиально не захотел пользоваться. Как по мне - это примерно как WinXP SP3 с установленными прогами... Веб сервер нормально работает, принципиальный вопрос у меня был только с версией MySQL, так как и командер от Геннадича и FBDj используют версию не выше 5.1 для записи в СТАТ (с ними же используют и php скрипты на веб странице СТАТА не совместимые с новыми версиями MySQL). Стат на FBDj так до конца и не поднял (как уже писАл), но хочется :).
Ну а пока что вроде всё работает и даже звания начисляются cherep-ом (пока только в базу, отображение позже нарисую).
Так что для теста, прошу как-нить на досуге посетить khilserver.dyndns.org:21000. Сервак на ноуте, отдача up to 900kbps, но стараюсь не выключать :)
Спасибо за советы в любом случае! Очень полезная тема!!!!
Всем привет! если есть у кого возможность, пожалуйста поделитесь последним сервер командером и модулем статистики, заранее спасибо!
http://s53.radikal.ru/i139/1203/bc/b5a55eff21d7.jpg
c помощью командера на который мне давали ссылку выше пытаюсь добавить нашу карту все одна и та же ошибка... пожалуйста, помогите её решить...
Если есть возможность выложите последовательность действий по добавлению карты... Спасибо!