SlavikSG
03.10.2007, 14:08
Многие замечали, что при коннекте к сервакам через систему HyperLobby, скорость соединения с сервером автоматом меняется на ISDN. Чтобы она не менялась, достаточно зайти в инишник HyperLobby, файл hlpro.ini и сделать изменение в секции:
[Forgotten Battles]
clientRate=3000 (что будет соответствовать скорости - "Модем 28800")
и это все работает. Но мне нужно решить более сложную задачу. Нужно чтобы у клиентов, при подключении к моему серваку, скорость менялась сама, АВТОМАТИЧЕСКИ!!!, скажем, на 28800 (или на 14400). И чтобы игроки при этом у себя в инишниках ничего не меняли. По большей части им это на фиг не нужно. Это нужно моему серваку, где ограничен объем внешнего трафика. И это нужно моему каналу, который не шибко широкий. А как известно, разница между настройками "ISDN" и "Модем 14400" может составить в четыре-пять раз. И помножив это на количество игроков - экономия получится бешенная. Покопавшись в инете я нашел ответ на свой вопрос. Там сказано, что при создании Хоста через HyperLobby, в инишнике hlpro.ini, нужно создать новый параметр - "serverRate". Что я и сделал:
[Forgotten Battles]
joinDelay=20
clientRate=3000 (тут я тоже изменил 8000 на 3000)
serverRate=3000 (Соответствует модему 28800)
Теперь, якобы, у тех кто будет присоединяться к моему серваку через HyperLobby, скорость автоматом будет меняться на 28800 и, типа, все будет зашебись. НО ЭТО НЕ РАБОАЕТ!!! И хоть режьте меня, не могу понять в чем дело. :( Работает только если каждый клиент залезет к себе в инишник hlpro.ini и поправит вручную эту скорость. Но, как я уже говорил, это на фиг ни кому нужно. Да и не заставишь весь вирпиловский мир инишники править. :)
Повторяю еще раз формулировку вопроса:
Как заставить клиентские подключения к серверу, запущенному через HyperLobby, менять скорость автоматически, на указанную сервером?
Помогите, плиииз, кто знает.
Сервак выделенный, (не игровой клиент). Запускается автоматом после создания хоста в HyperLobby.
Очень может быть, что я туплю, и очень может быть, что это, вообще, сделать невозможно. Тады ой! И сори. :)
P.S.
Проверить, меняется ли у вас скорость, можно прямо сейчас. Сервак запущен. В HyperLobby он сейчас называется "Only_for_Tula".
[Forgotten Battles]
clientRate=3000 (что будет соответствовать скорости - "Модем 28800")
и это все работает. Но мне нужно решить более сложную задачу. Нужно чтобы у клиентов, при подключении к моему серваку, скорость менялась сама, АВТОМАТИЧЕСКИ!!!, скажем, на 28800 (или на 14400). И чтобы игроки при этом у себя в инишниках ничего не меняли. По большей части им это на фиг не нужно. Это нужно моему серваку, где ограничен объем внешнего трафика. И это нужно моему каналу, который не шибко широкий. А как известно, разница между настройками "ISDN" и "Модем 14400" может составить в четыре-пять раз. И помножив это на количество игроков - экономия получится бешенная. Покопавшись в инете я нашел ответ на свой вопрос. Там сказано, что при создании Хоста через HyperLobby, в инишнике hlpro.ini, нужно создать новый параметр - "serverRate". Что я и сделал:
[Forgotten Battles]
joinDelay=20
clientRate=3000 (тут я тоже изменил 8000 на 3000)
serverRate=3000 (Соответствует модему 28800)
Теперь, якобы, у тех кто будет присоединяться к моему серваку через HyperLobby, скорость автоматом будет меняться на 28800 и, типа, все будет зашебись. НО ЭТО НЕ РАБОАЕТ!!! И хоть режьте меня, не могу понять в чем дело. :( Работает только если каждый клиент залезет к себе в инишник hlpro.ini и поправит вручную эту скорость. Но, как я уже говорил, это на фиг ни кому нужно. Да и не заставишь весь вирпиловский мир инишники править. :)
Повторяю еще раз формулировку вопроса:
Как заставить клиентские подключения к серверу, запущенному через HyperLobby, менять скорость автоматически, на указанную сервером?
Помогите, плиииз, кто знает.
Сервак выделенный, (не игровой клиент). Запускается автоматом после создания хоста в HyperLobby.
Очень может быть, что я туплю, и очень может быть, что это, вообще, сделать невозможно. Тады ой! И сори. :)
P.S.
Проверить, меняется ли у вас скорость, можно прямо сейчас. Сервак запущен. В HyperLobby он сейчас называется "Only_for_Tula".