Автор темы
#1
Скачать FOnline SDK
TL;DR: качать отсюда: https://svn.fonline.ru
Детальная инструкция:
Все файлы сервера, клиента и инструментария FOnline хранятся в хранилищах под названием Репозитории. Если Вы не знаете, что это такое, то вы можете почитать об этом вот тут.Для того, чтобы скачивать информацию с репозитория, Вам необходимо установить специальный клиент. Для Windows мы рекомендуем использовать клиент Tortoise SVN, скачать его Вы можете вот тут: http://tortoisesvn.net/downloads.html
После установки клиента, зайдите в папку, в которую Вы ходите выкачать репозиторий, щёлкните по свободному полю правой кнопкой, выберите опцию "SVN checkout":
После этого появится такое меню:
Впишите в вернюю строку адрес репозитория: https://svn.fonline.ru/sdk. Во второй сверху можно отредактировать директорию, в которую она будет распакована. Если это Ваш первый раз, больше ничего не меняйте, нажмите "ОК", клиент выкачает последнюю версию репозитория.
Когда репозиторий скачан, для его обновления достаточно нажать правой кнопкой по папке с репозиторием и выбрать "SVN Update". Клиент выкачает все файлы последнего обновления - нет нужды качать всё заново или выбирать вручную нужные файлы, как было бы в случае с простым архивом. Если какие-то файлы репозитория у Вас изменены (скажем, дописано несколько строк кода в каком-то скрипте), клиент не удалит их, а просто внесёт изменения, которые появились в последних версиях файла. Он не сможет сделать это только в том случае, если Ваши изменения внесены в той же части файла, что он пытается изменить. Также клиент не умеет вносить изменения в отредактированные графические или другие сложные файлы, при этом он сообщит о том, что возник конфликт. Для успешного обновления конфликтные файлы необходимо будет удалить или перенести в другую папку.
У клиента Tortoise SVN есть и другие полезные функции. Например, можно вывести лог всех изменений выбранной директории или отдельного файла. Для этого вызовите меню нажатием правой кнопки и выберите там Tortoise SVN -> Show log:
После того, как Вы изучили лог, Вы можете обновить файл/репозиторий до необходимой Вам ревизии. Для этого выберите пункт "Update to revision" из того же меню. Репозиторий хранит всю историю файлов с момента его создания, поэтому Вы в любой момент можете откатить его на несколько ревизий, если последняя вдруг оказалась нерабочей, или, например, скачать сервер понравившейся Вам когда-то версии.
О прочих функциях Вы можете почитать в мануале по Tortoise SVN (выберите Help во всплывающем меню).
Для разработчиков.
Репозиторий - удобное место для хранения ваших наработок, если вы создаёте собственную игру на базе SDK FOnline.
Если вы хотите репозиторий для себя, зарегистрируйте его на каком-нибудь Subversion-хостинге (например xp-dev.com, мы используем свой собственный), выкачайте корневую папку себе, затем скопируйте туда файлы сервера и нажмите "SVN Commit". Клиент предложит выбрать, какие файлы надо записать на репозиторий. Выберите все, но не забудьте предварительно удалить скрытые папки .svn из предыдущего репозитория. Теперь у вас есть собственный репозиторий с сервером. Чтобы вносить туда изменения, просто копируйте нужные файлы в папку и нажимайте "Commit". Клиент сам определит, какие изменения внесены, и обновит файлы.
Файлы со внесёнными изменениями помечаются восклицательным знаком, чтобы их было легче заметить. Файлы, которых нет на репозитории, помечаются вопросительным.
Перед заливкой файлов на репозитарии не забывайте запустить CleanBin.bat (если вы заливаете файлы на серве), а также снять отметку с .cfg-файлов, которые у всех индивидуальны.
Последнее редактирование модератором: