FastDL на SVN

Тема в разделе "Игровые серверы", создана пользователем He||oween, 2 июн 2016.

  1. He||oween

    He||oween Старожил

    Сообщения:
    99
    1. Регистрируемся и создаем проект на sf.net

    2
    . Далее в строке менюшек выбираем Add New - SVN и называем репозиторий, например tf2

    [​IMG]

    3
    . Устанавливаем, например, "Тотошку" (Тортиллу, Черепашку, TortoiseSVN) для вашей платформы

    4
    . Создаем папку, например, d:\tf2res\ и делаем правой кнопкой мыши на ней SVN Checkout...

    5
    . Прописываем путь до нашего репозитория такого вида как на этой картинке
    и нажимаем ОК - спрашивает пароль - вводим
    и ждем пока на директории не появится белая галка в зеленом кружке:

    [​IMG]

    6
    . Создаем в нашей папке еще одну, например - maps

    7.
    Архивируем файлы, например, карты формата, очевидно, bsp, утилитой bzip2 или BZip2 Tool
    и копируем в нашу папку maps

    8.
    Далее на папке maps правой кнопкой - TortoiseSVN - Add...
    Файлы внутри папки, как и она сама, приобретут примерно такой вид с синим "плюсиком":

    [​IMG]

    9
    . Папка готова, осталось ее "закоммитить":
    - выбираем правой кнопкой на папке SVN Commit...
    Спрашивает пароль от учетки с которой вы регистрировались на sf.net - вводим.
    После загрузки нашего репозитория на сервер, ссылка на него будет выглядеть так:
    http://svn.code.sf.net/p/imyaNashProj/tf2
    Содержимое будет выглядеть примерно так (взял url от своего проекта для примера):

    [​IMG]

    10. Далее нам осталось изменить или добавить ссылку до нашего репозитория в server.cfg нашего сервера TF2:
    Код:
    net_maxfilesize "999999"
    sv_downloadurl "http://svn.code.sf.net/p/imyaNashProj/tf2/"
    sv_allowdownload "1"
    
    11. Для применения изменений выполните через Rcon
    или в консоли с админскими правами команду
    Код:
    exec server.cfg
    Так же можно применить изменения перезагрузив сервер или сменив карту.

    P.S. Возможно это уже где-то было ранее упомянуто
    P.P.S. Возможно это временное решение и перестанет работать в виду его злоупотребления, как, например, на Google Drive и Dropbox
    Последнее редактирование: 5 июн 2016
    Limed нравится это.
  2. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    Не следует использовать систему контроля версий для подобного применения. Оно не предназначено для этого, но для совсем уж крайнего случая сгодится. Google Code, кстати, раньше банили за такое использование их сервиса.

    Если нужен сервер для FastDL, можно взять любой CDN: Amazon S3 или Selectel и использовать его по прямому назначению. Если CDN кажется слишком дорогим, тогда сгодится любой хостинг за 50 рублей в месяц без PHP/MySQL.

    Не перестанет, т.к. SVN/Git over HTTP по стандарту обязан отдавать файлы по прямым ссылкам.
    He||oween нравится это.
  3. He||oween

    He||oween Старожил

    Сообщения:
    99
    Для тех, кто любит крайние случаи - работает и на GitHub. URL вида:
    Код:
    sv_downloadurl "https://raw.githubusercontent.com/юзер/проект/master/"