Jump to content

Здравствуйте, хочу задать несколько вопросов.


Recommended Posts

Я до того, как начать пытаться скриптить год назад, два года просто ковырялся в серверах.

Занимался простыми вещами - ковырял ACL, поднастраивал ресурсы, обновлял вручную, посматривал багтрекер и проект на гугл коде на предмет "нового".

И считаю, что мне это позже сильно помогло. Баттхерт я испытал этой весной, когда решил почитать вики. Как выяснилось, 90% того, что я "накопал" методом тыка там было изложено в довольно простой форме.

Т.е. перед скриптингом я бы просто перечитал все основные статьи, где изложено как работает сам сервер. Как можно начать скриптить, не зная, что такое ресурс, что такое meta.xml и клиентская/серверная части? Можно поковыряться в чужих скриптах, но так далеко не уедешь.

Напишу, чтоли, списочек.

обязательно:

https://wiki.multitheftauto.com/wiki/RU/Server_Manual - самая база про то, как поднять сервак

https://wiki.multitheftauto.com/wiki/Ser ... erver.conf - подробнее про основной конфиг, чтобы иметь представление что там вообще можно настроить

https://wiki.multitheftauto.com/wiki/RU/Resources - что такое ресурс и зачем они нужны

https://wiki.multitheftauto.com/wiki/RU/Meta.xml - что такое мета ресурса и ее содержимое

https://wiki.multitheftauto.com/wiki/RU/ ... troduction - скриптота

https://wiki.multitheftauto.com/wiki/RU/ ... de_scripts - клиентская скриптота

https://wiki.multitheftauto.com/wiki/RU/ ... ng_the_GUI - скриптота гламурных гуёв

https://wiki.multitheftauto.com/wiki/RU/Debugging - отладка неработающих скриптов, чтобы не на форуме орать "АААНЕРАБОТАЕТ!1", а самому ковыряться и понимать; http://www.lua.org/demo.html/ - тоже может оказаться полезным, но только в случае, если вам не понятен сам язык Lua, а не как работают функции MTA, и вывод результата на этой страничке не через outputChatBox(), а через print()

https://wiki.multitheftauto.com/wiki/RU/ ... _Gamemodes - простенький тутор про запиливание своего гейммода

https://wiki.multitheftauto.com/wiki/RU/Element - что такое элемент, многие не совсем понимают и думают, что функции будут работать просто с именем игрока

https://wiki.multitheftauto.com/wiki/RU/Element_tree - дерево элементов или как оно все взаимосвязано

дополнительно:

https://wiki.multitheftauto.com/wiki/Cat ... U/Resource - про стандартные скрипты: можно почитать, можно поковыряться в уже существующих, может помочь сформировать представление о том, как нужно писать и на какие ресурсы можно опираться (есть же стандартные готовые, если для ваших задач подходит - зачем велик изобретать?)

https://wiki.multitheftauto.com/wiki/RU/Id - списки ID, пригодится для определенных функций

https://wiki.multitheftauto.com/wiki/RU/Server_Commands и https://wiki.multitheftauto.com/wiki/RU/Client_Commands - разного рода интересные команды, которые могут пригодиться; как ни странно, многие владельцы серверов вместо того, чтобы пользоваться ими, банально выключают сервер минут на десять и правят все вручную

https://wiki.multitheftauto.com/index.ph ... /Main_Page - тут еще есть ссылки на модули, веб-программирование, ACL, как работать в редакторе (в т.ч. про плагины и edf), компиляцию самопального сервака... не факт, что все это понадобится сразу при изучении, это скорее надо дочитывать при необходимости

Это мое субъективное мнение; надеюсь, будет полезно и вам.

Link to comment
  • Replies 89
  • Created
  • Last Reply

Top Posters In This Topic

Я когда сюда пришел прочитал только про элементы, ресурсы, meta.xml, потом забросил это дело, ушел писать свою CMS, параллельно почитывая Wiki и англоязычный форум.

Сейчас пишу свой гейммод, вот и все.

Да, читать статьи на вики про написание игрового режима не советую. Там написано много лишней ерунды.

И да, не радуйтесь, что вот, в MTA есть и встроенные системы для работы с аккаунтами, и ACL, и даже стандартные ресурсы можно использовать и т.д.

Я вообще не использую ACL, система аккаунтов своя, и админку свою пишу.

Link to comment
И да, не радуйтесь, что вот, в MTA есть и встроенные системы для работы с аккаунтами, и ACL, и даже стандартные ресурсы можно использовать и т.д.

Я вообще не использую ACL, система аккаунтов своя, и админку свою пишу.

Кому надо на это заморачиваться вначале? Тем более автору темы. И без того вполне сносная система аккаунтов и ACL. По поводу админки просто зависит от гейм-мода. Мне например тоже ее нужно переделывать из-за специфики сервера, ну а так она и в обычном виде вполне подходит всем.

Link to comment

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

Я не призываю всех придерживаться только стандартных ресурсов, но знать об этом не помешает. К тому же в статьях имхо много полезной практической информации. Как всем этим распоряжаться - удел скриптера :)

Link to comment

Спасибо за ссылки. Я тут мельком одну тему видел, на счет полного удаления карты сан андреаса и замены ее своими объектами. Совственно кто-нибудь пробывал, на сколько это возможно, долго ли грузятся объекты, какова дальность прорисовки, есть ли лимит?

Link to comment
Спасибо за ссылки. Я тут мельком одну тему видел, на счет полного удаления карты сан андреаса и замены ее своими объектами. Совственно кто-нибудь пробывал, на сколько это возможно, долго ли грузятся объекты, какова дальность прорисовки, есть ли лимит?

Лимит в 65 тысяч элементов (включая игроков, автомобили, объекты, блипы и т.д.). Если очистить всю карту от объектов, то заставить чем-то своим - адский труд. Потому что застроить карту СА - сложнова-то будет (из-за того, что некоторые здания стоят в ГТА так, что в прорисовке некоторых стен не было нужды и там дырка).

Стандартной прорисовки хватит. Не думаю, что объекты будут долго грузиться (ввиду того, что стандартные были удалены).

А так, я считаю возможным удалить все объекты и поставить свои, но на это уйдет очень много времени. Надо ли это кому-то?

Link to comment

Думаю да, мне нужно, я имел в виду не просто создание карты стандартными объектами, а создание новой карты из замененных объектов, то-есть уже используя новые модели и текстуры.

Link to comment

Я думаю, вы в курсе еще из SAMP'а, что лимит одновременно отображаемых объектов - 300.

Соответственно, у вас будут трудности, если вы будете использовать небольшие модели объектов, так как попросту их не хватит, чтобы застроить всю область видимости игрока.

Link to comment

Нет не в курсе...вы шуткуете! 300?! Моя идея и близко не вкладывается в эту цифру, я планировал собирать некоторые строения по принципу маинкрафта. А можно их как-то повысить?

Link to comment
  • Other Languages Moderators
Нет не в курсе...вы шуткуете! 300?! Моя идея и близко не вкладывается в эту цифру, я планировал собирать некоторые строения по принципу маинкрафта. А можно их как-то повысить?

Нет. Врятли.

Link to comment
Нет не в курсе...вы шуткуете! 300?! Моя идея и близко не вкладывается в эту цифру, я планировал собирать некоторые строения по принципу маинкрафта. А можно их как-то повысить?

Что за бред? Какие к черту шутки.

Нет, лимит объектов 300 и точка, это ограничение движка игры.

Если бы этого лимита не было, я бы уже Minecraft полноценный в MTA сделал, а так ерунда получается.

Link to comment

Я бы попробовал так: делаю свою модель здания (В 3D Max), все модель полностью! А потом ее в MTA сую (Заменяю какое нибудь другое здание, моим объектом)...

Ну так как 1 здание это 1 объект, то 300 объектов в зоне видимости вполне достаточно...

Link to comment

Да это понятно, но 300 объектов в кадре это очень мало чтобы получить хоть какую- то интерактивность мира. Может быть кто знает как увеличить эту цифру изменяя файлы самой игры?

Link to comment

угу, знал бы я хоть в какой степи искать... Просто я не верю что нельзя поднять количество объектов в кадре, модификаций очень много, от замены объектов до улучшения графики и тд

Link to comment
угу, знал бы я хоть в какой степи искать... Просто я не верю что нельзя поднять количество объектов в кадре, модификаций очень много, от замены объектов до улучшения графики и тд

Это движок игры.

Link to comment

Да я же и не говорю силами мта, насколько я понимаю за прорисовку объекта отвечает движок, а поскольку есть моды на графику за которую тоже кстати отвечает движок, то чисто теоретически можно предположить что как-то можно сделать мод и на прорисовку объектов.

Link to comment
Нет не в курсе...вы шуткуете! 300?! Моя идея и близко не вкладывается в эту цифру, я планировал собирать некоторые строения по принципу маинкрафта. А можно их как-то повысить?

Ещё с 1.1 лимит этих объектов был увеличен с 350 до 700.

Link to comment

Оказывается в r2158 лимит был действительно увеличен, до 700.

Но я тогда не пойму, почему у меня не отображались все объекты, когда я создавал карту из кубов Minecraft'а.

Потом проверю еще раз.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...