##### Мануал для кураторов ##### ###ВАЖНО!!! ВСЕ ТЕКСТОВЫЕ ФАЙЛЫ НА СЕРВЕРЕ, ДОЛЖНЫ БЫТЬ В UTF-8 С ПЕРЕНОСОМ СТРОКИ UNIX### 1. После того как залогинились, проверьте наличие файла lock в корне, если он есть, Вам надо разлогинться. Потому что в этот момент на сервере находится другой куратор и редачит файлы. 2. Если файла lock нет, надо создать его (просто файл с именем lock в корне сервера). Зачем, понятно из пункта 1. 3. Открываем app/game/patch 4. Создаете там папку приложения, имя папки БЕЗ ПРОБЕЛОВ. 5. Заливаете в папку файлы приложения (mgx) 6. Создаете в папке приложения, файл i.nfo со следующим текстом (пример): ========================================= info = Информация о пакете, на английском языке. (обязательна к заполнению!) info.ru = Информация о пакете, на русском языке. info.uk = Информация о пакете, на украинском языке. E8 = имя_для_е8.mgx ZN5 = имя_для_з5.mgx Z6 = false U9 = false EM30 = имя_для_е8.mgx version = 4 size = 10.2Kb lng = English ======================================= info = Это дефолтное значение. Если нет значений для языка пользователя, пользователю отображается это строка информации. Желательно писать на английском. info.ru = Информация, которую увидят пользователи с русской локалью. info.uk = Это информация для пользователей с украинской локалью. info.en-us = для америкосов. info.zh-cn = для китаез. и т.д. хоть на всех языка мира. не обязательно в info файле, создавать для всех локалей. можно например только info = но лучше: info = info.ru = info.uk = первый параметр на английском. вторые два на отечественном. если не добавить .ru и .uk то российские и/или украинские пользователи увидят текст из info = , который я прошу заполнять на английском. Примеры различных файлов info , можно увидеть на сервере. Как видно из примера Выше^, разные телефоны могут иметь один и тот же установочный файл. (Е8, ЕМ30) напротив модели телефона, указывается имя файла в папке приложение, которое будет скачано если у юзера эта модель телефона. version - указывается версия. size - размер после установки lng - язык на котором умеет говорить прога. если для телефона, нет версии этого приложения, пишем false (или просто не указываем модель) 7. После того как создан нормальный i.nfo файл, сохраняем и переходим на папку выше. Там видим файлы E8.list, EM30.list и т.д. Это списки ПО для разных моделей. 8. Откройте файлы, для моделей которых Вы залили приложение, и добавьте его в список (можно в алфавитном порядке). 9. Имя приложения, которое вы добавляете в список РАВНО имени папки, в которую вы его залили. 10. Подключаемся из репоЗИТО к серверу и проверяем отображается ли информация, для залитого приложения. 11. Выходим в корень сервера, открываем change.log и рапортуем в нем о внесенных изменениях. 12. Удаляем lock файл, и идем спать. ================ По поводу MD5. добавляется строкой в файлы info md5sum.$rz_model = $md5hash где $rz_model модель телефона, для пакета который определен хеш $md5hash значение хеша. Например md5sum.E8 = f8cf2858f631aec7e56cef2ecde52a39 md5sum.EM30 = f8cf2858f631aec7e56cef2ecde52a39 md5sum.ZN5 = 43cf32626345acfb348cef2e45e52a39 ================= Добавлен параметр: pep.$rz_model пример pep.ZN5 = true если пакет для ZN5 выложен в виде ПЕП. если приложение в МЖХ, ничего указывать не надо. ==================== Добавлен параметр: mpkg.$rz_model пример mpkg.E2 = true если пакет для E2 выложен в виде MPKG или PKG. =================== zpk.$rz_model = true например zpk.ZN5 = true ====== mgs.$rz_model = true например mgs.E8 = true