Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 10 из 10
  1. #1
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±

    Обновляем сервер до нужной версии

    Я Вас категорически приветствую.

    С выходом новой версии SA-MP люди каждый раз задают один и тот же вопрос: "Как обновить сервер до новой версии?"

    Они не понимают, что за версию сервера отвечают определённые файлы и для достижения нужного результата достаточно их заменить на файлы, принадлежащие нужной версии.

    То есть мануал, в котором описывается алгоритм действий по переводу сервера с 0.2 до 0.3а подойдёт и для ситуации, когда надо перевести сервер с версии 0.3e до 0.3z. Достаточно лишь найти исходные файлы нужной версии.

    И в этом мануале я постараюсь предоставить Вам общий алгоритм действий, с помощью которого Вы сможете перевести сервер на любую версию SA-MP.
    (хоть с меньшей на большую, хоть с большей на меньшую)
    Начнём






    1.Версия


    Первое, что нужно сделать, это определиться с версией исходных файлов, на который мы будем переводить свой сервер.
    Файлы самой последней версии всегда можно найти на официальном сайте SA-MP, в разделе Downloads.


    А файлы более ранней версии можно всегда найти тут



    2.Обновление



    С версией мы определились и теперь настало время перейти к тому, ради чего всё это начиналось - к обновлению файлов.
    Вот мы скачали нужную нам версию файлов (в виде сборки готового сервера), распаковали и видим следующее:


    Все нововведения в SA-MP находятся в файле "samp-server.exe", но чтобы мы могли их использовать, нам так же потребуется обновить и инклюды, которые хранят так называемые ссылки (native) на новые функции и их параметры (что-то наподобие new).

    Нужные инклюды хранятся в папке "Pawno", в которой и находится папка "include".

    Это всё, что нам нужно для обновления сервера до нужной нам версии - Файл "samp-server.exe" и папка с инклюдами. Копируем с заменой данные файлы в папку с нашим сервером и теперь нам нужно открыть мод тем Pawno, в который мы скопировали инклюды и перекомпилировать мод с новыми инклюдами (дабы изменения вступили в силу).

    Примечание: В некоторых версиях стандартные функции претерпевают некоторые изменения (меняются параметры/что-то удаляется и т.п.).
    Поэтому если Вы собрались обновить сервер до более новой версии, нужно проверить список обновлений и если нашли какие-то изменения в функциях, используемых в вашем моде - перед компиляцией следует отредактировать их.
    Если же Вы решились обновить сервер до более старой версии, стоит учитывать, что некоторые функции могли ещё не существовать в той самой версии, которую Вы хотите установить.



    3.Плагины и скрипты


    При обновлении сервера до новой версии, не стоит забывать и о плагинах с скриптами.

    • Если при работе своего сервера Вы используете скрипты, их так же стоит перекомпилировать с новыми инклюдами.
    • Если же Вы используете плагины, при обновлении стоит поискать плагин для той версии SA-MP, которую Вы решили использовать.
      Но не все плагины требуют обновлений. Например, если Вы используете streamer и не обновите его до нужной версии, Ваш сервер вряд ли сможет запуститься (а если и запуститься, у Вас начнутся проблемы с объектам/пикапами и прочими вещами, которые созданы этим самым стримером).
      Если же Вы используете какой-нибудь плагин, позволяющий писать в консоль разными цветами, работоспособность Вашего сервера вряд ли ухудшиться, если Вы его не обновите.
      Отличить первый тип плагинов от второго довольно легко. Достаточно сделать пару запросов в гугле по типу: "Плагин *название* для SA-MP *версия*" и если Вы не найдёте обновлений для данного плагина, вряд ли он требует этих самых обновлений (это не работает в первые дни после перехода SA-MP на новую версию, учтите ). Ну или просто запустите сервер. Запуститься - плагины работают без ошибок. Если же появятся какие-то ошибки при запуске - дело, скорее всего, именно в плагинах.


    На этом урок закончен
    Если есть какие-либо вопросы, если что-то непонятно объяснено или есть какие-либо дополнения/исправления для данного урока, прошу написать об этом ниже. Всем постараюсь помочь, все мнения приму к сведению.
    С вами был DeimoS. Спасибо за внимание
    Автор урока - DeimoS
    При копировании данного материала, обязательно указывайте автора и ссылку на данный урок
    Последний раз редактировалось DeimoS; 26.02.2016 в 23:05.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  2. 8 пользователя(ей) сказали cпасибо:
    Accord (28.03.2014)Awax (14.10.2014)charl1k_ (06.04.2014)Exclusive (29.03.2014)nonfaktor (28.03.2014)wAx (08.04.2014)[ForD] (13.09.2015)Копюшон (06.04.2014)
  3. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,282
    Репутация:
    417 ±
    Весьма полезная тема т.к "Как обновить мод?" довольно-таки распространённый вопросец...

  4. #3
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Онлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,662
    Репутация:
    2144 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А файлы более ранней версии можно всегда найти тут (тема в разработке)
    http://files.sa-mp.com/
    ?

    P.S.: Не помешало бы расписать обновление сервера на Linux. Впрочем, там различаются только имена файлов.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  5. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Последний раз когда я пытался выудить с их сайта более раннюю версию, меня кидало постоянно на последнюю... Спасибо, добавил

    - - - Добавлено - - -

    Цитата Сообщение от Salvador Посмотреть сообщение
    Весьма полезная тема т.к "Как обновить мод?" довольно-таки распространённый вопросец...
    Именно для этого это всё и написано :) Позже разбавлю скринами или чем-то ещё, ибо не нравится мне этот сплошной текст
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #5
    Аватар для Accord
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.11.2013
    Сообщений
    49
    Репутация:
    1 ±
    Полезно для новичков, дал "Спасибку".

  7. #6
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    560
    Репутация:
    272 ±
    А не проще ли заменить только исполняемые файлы в папке с сервером, и при этом не возникнет никаких проблем.

  8. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    А не проще ли заменить только исполняемые файлы в папке с сервером, и при этом не возникнет никаких проблем.
    Захочешь ты перевести сервер с 0.3z до 0.3а (да, и такое бывает) и половина систем перестанет попросту работать. Так же и с новыми версиями. Обновляешь только исполняемые файлы (без инклюдов) и потом бежишь радостно писать/копировать системы с новыми функциями, а компилятор чего-то материться :( В общем, пусть лучше уж люди обновляют всё, что требует обновления, а не только часть.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #8
    Аватар для charl1k_
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.04.2014
    Сообщений
    11
    Репутация:
    0 ±
    Полезно)) + твой, для себя я узнал только то что и инклуды надо менять)))

  10. #9
    Аватар для Kurbanoff
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.08.2015
    Сообщений
    58
    Репутация:
    2 ±
    Дайте ссылку для обновление инклудов && плагинов =)

  11. #10
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Онлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,662
    Репутация:
    2144 ±
    Цитата Сообщение от Kurbanoff Посмотреть сообщение
    Дайте ссылку для обновление инклудов && плагинов =)
    Стандартные инклуды SA:MP есть в архивах с сервером - ссылка в статье.
    А плагины и инклуды к ним можно найти либо здесь, либо на forum.sa-mp.com в разделе "Plugin Development".
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •