2 qpAHToMAS: если уж файло лежит на HTTP, что мешает туда положить архив с картой и всеми ресами, чтобы юзер это скачал самостоятельно?
ну я понимаю вот ты с другом захотел поиграть по сети и он докачал недостающее.
А замуты с HTTP я вообще не понимаю. Это только для тех, у кого есть свой собственный сервер. У тебя вот есть сервер?
2 qpAHToMAS: если уж файло лежит на HTTP, что мешает туда положить архив с картой и всеми ресами, чтобы юзер это скачал самостоятельно?
ну я понимаю вот ты с другом захотел поиграть по сети и он докачал недостающее.
А замуты с HTTP я вообще не понимаю. Это только для тех, у кого есть свой собственный сервер. У тебя вот есть сервер?
HTTP юзается на всех нормальных серверах, где стоят нестандартные мапы/моды с ресурсами. Даже администраторы мелких серверов, у которых нет своего сайта/форума, регистрируют какую-нибудь uCoz'овскую шляпу и юзают её для вот такого скачивания.
Смысл весь в скорости, ибо прямое скачивание, ну очень (!) долгое.
Я знаю что весь смысл в скорости. Поэтому и хочу добиться аналогичной ну или приемлемой скорости от UDP соединения. В большинстве случаев это реальная задача. Фрагмент в 1 килобайт скачивает карту весом в мегабайт порядка двух минут. Фрагмент в 32 килобайта на ту же операцию тратит порядка 15 секунд.
Дефолтный MTU как мы помним равен 576 байт, ну в настоящее время допускается размер в 1200 байт. Но подавляющее большинство вроттеров позволяет прокачивать максимально допустимые протоколом пакеты до 64 килобайт. Ни голдсорс ни сорс не занимаются аналитикой определения размера максимально допустимого размера пакета для конкретного текущего соединения. Я хочу реализовать эту аналитику и исходить уже из нее.
Второй момент - до ожидания входа в игру можно скачать только карту, а все остальные ресы докачивать уже во время игры. Ну вообщем я себе отдаю отчёт.
Можно подумать я хоть что-то делал по принципу "не хуже чем у других и ладно".
2 Дядя Миша:
http закачка нужна не только для этого
при скачке с игрового сервера тратятся ресурсы машины, которую обычно защищают от ддос, часто она на дорогим хостинге и т.д.
а хттп поднимается на дешманском ибо требования к нему никаких по сути
з.ы. а главное при закачки с игрового занимается слот на сервере
т.е. при смене карты на уникальную легко зайдя увидеть полторы колеки при полностью занятом серваке
от такого народ разбегается в раз
з.ы.ы. оптимизации, что ты озвучиваешь - это круто
но хттп закачка создавалась совсем для других целей
просто заодно и быстроту скачки решила
Если я в локалке сервер поднял это нормальный сервер?
Я знаю что весь смысл в скорости. Поэтому и хочу добиться аналогичной ну или приемлемой скорости от UDP соединения. В большинстве случаев это реальная задача. Фрагмент в 1 килобайт скачивает карту весом в мегабайт порядка двух минут. Фрагмент в 32 килобайта на ту же операцию тратит порядка 15 секунд.
Дефолтный MTU как мы помним равен 576 байт, ну в настоящее время допускается размер в 1200 байт. Но подавляющее большинство вроттеров позволяет прокачивать максимально допустимые протоколом пакеты до 64 килобайт. Ни голдсорс ни сорс не занимаются аналитикой определения размера максимально допустимого размера пакета для конкретного текущего соединения. Я хочу реализовать эту аналитику и исходить уже из нее.
Второй момент - до ожидания входа в игру можно скачать только карту, а все остальные ресы докачивать уже во время игры. Ну вообщем я себе отдаю отчёт.
Можно подумать я хоть что-то делал по принципу "не хуже чем у других и ладно".
Да эти игроки вконец охренели - слоты занимают на сервере. Это как бабки в советское время ворчали - ходют тут и ходят, грязь разносят. А у тебя игроки на сервере слоты занимают.
да лучше выше mtu не трогать, там же хидер пакета не большой, в чем проблема пулять много пакетов?
2 Дядя Миша:
Если ты просто положишь файло на сервер - его никто никогда не скачает. Если не сделать fastdl, клиенты подолгу качающие файлы будут нагружать сервак. Сейчас в форке требование fastdl является порогом который не даёт всяким школьникам распространять сомнительные ресурсы - ведь без реального ip адреса не запустишь http сервер, да ещё это всё настроить надо. Именно по этому никто так и не пытался починить прямое скачивание - ну не нужно оно в 2018 году при современном пороге вхождения в интернет. Как только появится прямое скачивание - у всех gamedir заплывёт мусором так, что не вычистишь
Я знаю несколько людей 16-18 лет, которые прекрасно поднимут и запустят и говна насуют в геймдир и хаков и вирусов. Это школьники или нет?
Это всё надуманные предлоги, это как вальва с читёрами боролась путём шифрования дллок и ничего в итоге не выкружила. Потому что совершенно не надо, чтобы все разобрались как это обойти. Достаточно чтобы разобрался один и выложил чит. В итоге им удалось победить только путём перманентного бана стим-аккаунтов, народ испугалсо. А уж школьники они были или нет - какая разница?
Как только появится прямое скачивание - у всех gamedir заплывёт мусором так, что не вычистишь
Шесть лет назад ДМ не брался за мультиплеер вообще, точнее говоря, был готов только за 200 тысяч.
На сегодняшний день он работает над ним, пишет скачивание ресурсов, однако важность таких вещей, как FastDL, до сих пор не понимает.
Но ничего, подождём еще лет шесть .
2 qpAHToMAS: а я неоднократно говорил, мнение разработчика может не совпадать с мнением пользователей по каким-то вопросам. Лично мне fastdl не нужен. Я не понимаю, ну вот вы хотите поиграть в кастомную карту. Неужели нельзя выложить архив с этой картой на сайт и скачать через браузер? В чём проблема? Собственно большинство именно так и скачивают карты.
Post automatically merged:
Вообще я бредятину какую-то слышу от вас отборнейшую, мол школьники закидают вас говнокартами. А что кто-то заставляет коннектится к школьникам, я понять-то не могу? Помоему в списке серверов видно на какой карте идёт игра. Не хотим - не коннктимся. Но самая волшебная отмазка, это то, что http даёт какую-то защиту от говнокарт. Да под халфу 95% карт это говно.
2 Дядя Миша:
Проблема такая: кто-нибудь запустит сервер с изменённой картой или моделью, она всем скачается и потом никому нормальная версия карты или модели не загрузится.
Это защита не от злого умысла, а от дурака. В ней смысл есть.
Post automatically merged:
2 xDShot:
результат - моды вроде ag не работают на последних версиях с кастомными картами. Они с клиента хотят проверить карту, а её нету на месте, потому что она в download
Post automatically merged:
Дядя Миша сказав(ла):
2 qpAHToMAS: а я неоднократно говорил, мнение разработчика может не совпадать с мнением пользователей по каким-то вопросам. Лично мне fastdl не нужен. Я не понимаю, ну вот вы хотите поиграть в кастомную карту. Неужели нельзя выложить архив с этой картой на сайт и скачать через браузер? В чём проблема? Собственно большинство именно так и скачивают карты.
В итоге её никто так и не скачает. Одно дело карта скачалась бы сама. Мультиплеерные карты это не мод для сингла, в которому можно самому поиграть. На них в одиночку можно поиграть разве что с ботами, то ещё удовольствие
Дядя Миша сказав(ла):
Post automatically merged:
Вообще я бредятину какую-то слышу от вас отборнейшую, мол школьники закидают вас говнокартами. А что кто-то заставляет коннектится к школьникам, я понять-то не могу? Помоему в списке серверов видно на какой карте идёт игра. Не хотим - не коннктимся. Но самая волшебная отмазка, это то, что http даёт какую-то защиту от говнокарт. Да под халфу 95% карт это говно.
http это защита от говноадминов. Если админ не смог сам настроить fastdl, то и игра будет говно. Особенно весело когда турки засирают конфиги. У нас уже есть такое - отключают отображение fps как минимум.
Защиты от дурака никогда не избавляют от дураков полностью, а лишь снижают негативный эффект от них
2 xDShot:
результат - моды вроде ag не работают на последних версиях с кастомными картами. Они с клиента хотят проверить карту, а её нету на месте, потому что она в download
Почему-то ag сохраняет карту в basedir/downloaded, но в ксаше загрузка из basedir/downlowded не работает. А при повторном скачивании карта все-таки сохраняется в gamedir/downloaded. Но это в случае с форком ксаша, в стиме незнаю как.
По крайней мере ag должен загружать карты из valve.
1. ну и как вы жили 18 лет с такой трагедией?
2. каким образом http-докачка помешает кому-нибудь запустить сервер с изменённой картой или моделью? Да никак не помешает.
если следовать твоей замечательной логике гей-банану придумали одни идиоты, а карты туда выкладывают другие идиоты, ну они же не знали что там никто ничего не качает. Для кваки есть lvlworld, видимо тоже бесполезный ресурс. Иди им растолкуй, что они зря время тратят.
http это защита от говноадминов. Если админ не смог сам настроить fastdl, то и игра будет говно
Тебя с такой логикой вообще нельзя допускать писать программы. Потрясающее умение связать две никак не связанные вещи. Единственная надежда, что эта дурь пройдёт с возрастом.
Защиты от дурака никогда не избавляют от дураков полностью, а лишь снижают негативный эффект от них
Ну значит это не защита от дурака. Я вон соседней теме задал вопрос, что будет если два маппера с разными никами, создадут разные карты и назовут их одинаково. Так мне никто не ответил. Вы такие карты даже в общий пак положить не сможете, а рассуждаете про докачку.
Post automatically merged:
2 mittorn: и ты вообще не с той стороны заходишь. Надо так: для коммерчески успешного сервера необходима докачка по HTTP. Вот это убедительный довод. Дело за малым - раскрыть тайну как зарабатывать на этих серверах, потому что мне никто ничего внятного объяснить не смог, а самостоятельно я пока этой темой не интерисовался.
Post automatically merged:
Тестирую кастомные декали. По идее можно и полноцветные тоже будет.
Проблема такая: кто-нибудь запустит сервер с изменённой картой или моделью, она всем скачается и потом никому нормальная версия карты или модели не загрузится.
Никак. Потому что в ГС оно просто не работает(СЛИШКОМ медленно), соответственно говносерверов нет. Хочешь закачать что-то клиенту? Будь добр настроить HTTP сервер.
По простому эту закачку надо запретить для !LAN серверов. Ну и запихивать загрузки в каталоги по IP.
Да и как я говорил(но вроде не на форуме), к чему споры, если очевидно какой движок будет использоваться для игры в мультиплеер? Дядя Миша волен делать так, как ему позволяет его собственное пролетарское чутьё, которое судя по всему играло в HLDM не так много. Но может я ошибаюсь.
Эх, маладеж! А представляете как мы качали по модему 100 мегабайт например? У меня это заняло почти сутки. А по деньгам - лучше не вспоминать.
10 мегабайт = 1 час и это в лутьшем случае.
2 Дядя Миша:
для Internet игр время загрузки критично. Потому что никто не придёт на сервер, на который ресурсы качаются полчаса. FastDL это решает тем, что просто использует подходящий инструмент для передачи файлов по интернету.
Передача файлов движком конечно удобно. Но только для ланпати. Тем более для ланпати сейчас даже хаб таскать не надо, можно просто по WiFi.
2 Дядя Миша:
Сейчас мир такой что люди развращены коммерческими методами. И то что не имело бы коммерческий успех - не будет иметь пользователей.
Видимо в форке закачка будет привязана к серверам.
Можно даже так сделать: передавать с сервера crc файла, проверять. Если не совпала - то качать в отдельную папку для сервера
Лично мне fastdl не нужен. Я не понимаю, ну вот вы хотите поиграть в кастомную карту. Неужели нельзя выложить архив с этой картой на сайт и скачать через браузер? В чём проблема? Собственно большинство именно так и скачивают карты.
Какое большинство? Даже лет 10 назад не было такого большинства, не то что бы сейчас. До сих пор живешь в какой-то параллельной вселенной.
Игроки уже давно не качают никакие архивы с картами, они даже не знают, как эти карты устанавливать, в какую папку. Я больше скажу: они порой даже не знают, в какую папку у них установлена игра, просто всегда запускают её по ярлыку на рабочем столе.
Если я скажу товарищу, что-то на вроде "подключайтся на {servername}, я там играю, но сначала скачай скачай {{map|mod}name} и установи в игру" (или скачать всё это напрямую с сервера хз сколько времени), то он просто покрутит пальцем у виска и пойдет играть на другой сервер (или вообще, игру).