ADMIN, я не компьютерный деятель.... ну в общем вот моя мысль - пользователи подсоединяются к серверам в своих регионах, пинг соответственно у всех небольшой, а затем сервера каким либо образом коннектятся в один общий. получается много игроков и у всех низкий пинг. вот как то так.......
может и масло-масленное получилось, но я старался придумывал ради всеобщего блага!
Ех ungua leonem cognoscimus, ех auribus asinum
Сообщение отредактировал deerhunter - Вторник, 15.12.2009, 09:29
а затем сервера каким либо образом коннектятся в один общий. получается много игроков и у всех низкий пинг. вот как то так.......
По такому приципу и работают серверы mmorpg по этому они и поддерживают по тысяче игроков и даже больше , но там пинг не особо роль играет . Другое дело шутер , (постоянная синхронизация данных) , передвижение игрока , полёт пули и т.д. И всё это нужно считать за милисикунды . А если будет несколько серверов а потом они будут еще данные на другой (главный сервер) передавать , то теперь представим путь пакета - пакет идёт от игрока на серв , синхронизируется с остальными игроками на сервере , потом идёт на главный сервер там синхронизируется с остальными серверами которые находятся бог знает где (ждёт от них ответа) и после синхронизации пакеты с ответами сервера (обработаные пакеты) идут точно по тому же пути , только в обратном направлении . Не думаю что это решит проблему пинга , хотя теоретически можно будет сделать по такому принципу mmo_шутер )))) . Это как раз тот проект который называется сталкер-онлайн )))) . Поживём , увидим что получится .
Открываем меню ПУСК>Панель Управления>Центр Обеспечения Безопасности>Брандмауэр windows . выбираем вкладку "Исключения" нажимаем кнопку "Добавить Порт" . В появившемся окне в поле "Имя" пишем СТАЛКЕР , в поле "Номер Порта" вписываем нужный нам порт . Обязательно поставьте кнопку на "порт UDP" . Вот и вся манипуляция .
Я конечно серверов сталкера не создавал, но сдается мне что открыть порты в компьютере - не поможет, если у человека АДСЛ модем. на нем тоже надо порты на вход открывать и кроме того NAT настраивать. поправте, если ошибаюсь
Сообщение отредактировал C2H5OH - Воскресенье, 27.12.2009, 00:46
C2H5OH, да , ты прав . Но по таким вопросам не ко мне , я с роутерами , модемами и всякими такими примочками не очень . У меня выделенка в комп воткнул и радуюсь жизни .
вчера попробовал все сделать по науке как паша сказал занесении такогото порта куда нада так при попытке создания серва каждый раз выскакивал новый порт...кстати у меня тоже адсл модем....может когда нибудь сменю провайдера вот тогда CREDO, QUIA ABSURDUM!
Странно я на АДСЛ модеме и ниче все отлично создается... правда я просто разблокировал сталкер при вопросе о нем со стороны брандмауэра З щитом, або на щиті!
У меня тоже АДСЛ и тоже все и без открытия портов в рутере работает... По телефону их всех матеря, Деньги плачу, как в адронный коллайдер, Не вижу я скорости! Че за фигня?! Товарищ интернет - провайдер?!
у меня тоже модем и пришлось пробрасывать \ притом на ту машину куда будут идти запросы с внешнего адреса (например адрес модема 192.168.1.1 и после него стоит свич + к нему подсоединено 2 компа с адресами 192.168.1.2 и 192.168.1.3 то при пробросе портов нужно указывать нужную машину и в модеме отключить DHCP Server \ что бы навеняка хватило диапазона портов я ввел от 5540 до 5560 (хватит на 6 серваков сразу запустить ) вот как у меня настроено (модемов валом так что ориентироваться будет по нем сложно)
Ну видимо у тех у кого АДСЛ модем как мост (bridge) настроен все работает само по себе. А тем у кого как роутер (router) нужно настраивать виртуальные сервера и файрволу на модеме разрешать порты нужные, помимо файрвола на компьютере....
кстати да я забыл сказать что настроен роутером так как 2 пк подключено (в бридже NAT отсутствует и наверное по умолчанию идет проброс всего чего можно .
Сервер запускаю с батника и прописаными портами(без этого серв пропадает со списка если локально на него зайти) А в модеме включил проброс портов на свою машину(ее ip адрес) на скрине выше я выложил пример Вот кусок батника
@echo off cls color 0a Title stalker server SHADOW OF CHERNOBIL echo ********************************************************* echo * S.T.A.L.K.E.R. avtorestart server * echo * teamdeathmatch * echo * maps : firestation,limansk,agroprom,rembasa,atp * echo * 60 min for match limit * echo * fraglimit : 0 * echo * server name : wishmaster * echo * view statistics of the server in the installation * echo * \bin\crash\ folder game * echo * HAPPY GAMING * echo *********************************************************
set Crashdir=crash\%DATE% mkdir %Crashdir%
:load
echo avtorestart запущен успешно %DATE% %TIME% mkdir crash echo сервер STALKER запущен и работает нормально.карта "Завод Росток" %DATE% %TIME% >> crash\%DATE%\crash.txt
echo сервер STALKER замочили ! %DATE% %TIME% >> crash\%DATE%\crash.txt set Crashdir= crash\%DATE% echo Перезапуск через 10 секунд echo Нажмите ctrl+c чтобы остановить ping -n 10 127.0.0.1 >nul echo --------------------------------- echo avtorestart запущен успешно %DATE% %TIME% mkdir crash echo сервер STALKER перезапущен и работает нормально. %DATE% %TIME% >> crash\%DATE%\crash.txt
goto load
банник неполный в том смысле что после обвала сервера грузится следующая конфигурация и другой картой (а в этом что выложил карта одна и с авторестартом через 10 сек после обвала серва. И верхняя часть впринципе не нужна \ я там прописал ток инфу по серваку (обязательно от :load и до goto load
Сообщение отредактировал vadyan86 - Понедельник, 28.12.2009, 18:45
ПС арты прописал потому что если сменить тип игры через консоль то параметры уже есть ) не придется писать количество артов и прочее
Добавлено (28.12.2009, 18:49) --------------------------------------------- сохрани это в текстовике(блокнот) , смени разширение файла с .txt на .bat и закинь в папку bin игры