Jump to content

Вопросы и ответы по MTA.


Recommended Posts

Поэтому либо вы не ставите антивирь и становитесь уязвимыми к ботнетам, либо наобород.

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

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

Немного про то, зачем это окно вообще нужно:

По нашей статистике, 5-10% проблем в МТА связаны вирусами. Нам было бы все равно, но МТА - достаточно сложное решение, которое в какой-то степени и само работает как вирус (инъекции, редактирование памяти), а нужно еще и античит содержать...

В общем, проще добавить такую напоминалку, чем разбирать все эти случаи по одному, когда один ругается что МТА не запускается, а второй кричит что его античит кикает.

Link to comment
Не сделает. Не нужно воспринимать всё так серьезно.

Верю. Но спокойно пройти мимо этого не мог. Паранойя наверно. Надеюсь поправят. Жду ответа на 2)

Link to comment
Попробуй сначала вращать бота, а потом применять setPedAimTarget. Может поможет.

Вращение вообще чисто косметическое. Они и без его стрелять могут.

Я так же попробовал ботов от слотмана, там такая же проблема.

Повторяю вопрос: Как лучше сделать нормальных ботов, которые хотя бы по бегающему(не спринт) попадать будут ?

У меня идеи только по оффсету впереди игрока целится если он бегает... Может кто-нибудь что-то получше придумал ?

Edited by Guest
Link to comment

Сам сервер запускается, проблемы с некоторыми ресурсами, которые на 32 нормально работали

Из лога:

[2014-06-27 17:59:25] ERROR: dmgscript client.luac is invalid. Please re-compile at [url=https://luac.multitheftauto.com/]https://luac.multitheftauto.com/[/url] 
[2014-06-27 17:59:25] ERROR: dmgscript config.luac is invalid. Please re-compile at [url=https://luac.multitheftauto.com/]https://luac.multitheftauto.com/[/url] 
[2014-06-27 17:59:25] ERROR: dmgscript draw.luac is invalid. Please re-compile at [url=https://luac.multitheftauto.com/]https://luac.multitheftauto.com/[/url] 
[2014-06-27 17:59:25] SCRIPT ERROR: dmgscript\main.luac: bad header in precompiled chunk 
[2014-06-27 17:59:25] ERROR: Loading script failed: dmgscript\main.luac: bad header in precompiled chunk 
[2014-06-27 17:59:26] ERROR: tactics tactics_client.luac is invalid. Please re-compile at [url=https://luac.multitheftauto.com/]https://luac.multitheftauto.com/[/url] 
[2014-06-27 17:59:26] SCRIPT ERROR: tactics\tactics.luac: bad header in precompiled chunk 
[2014-06-27 17:59:26] ERROR: Loading script failed: tactics\tactics.luac: bad header in precompiled chunk 
[2014-06-27 17:59:26] ERROR: tactics\modes\lobby.lua:9: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\arena.lua:10: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\bang.lua:11: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\base.lua:11: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\bomb.lua:12: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\ctf.lua:13: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\derby.lua:17: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\dm.lua:9: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\fly.lua:11: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\hostage.lua:10: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\race.lua:15: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\zombie.lua:10: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:26] ERROR: tactics\modes\vip.lua:11: attempt to call global 'createTacticsMode' (a nil value) 
[2014-06-27 17:59:27] SCRIPT ERROR: serverconfig\server.luac: bad header in precompiled chunk 
[2014-06-27 17:59:27] ERROR: Loading script failed: serverconfig\server.luac: bad header in precompiled chunk 

Link to comment
Это не от платформы зависит. Смиритесь.

От платформы как раз и зависит, Lua байткод скомпилированный на 32-х битной машине не будет работать в 64-х битном интерпретаторе. Либо скрипты перекомпилировать, либо скачать и поставить 32-х битную версию МТА.

http://www.lua.org/manual/5.1/luac.html

Link to comment

Да, но это пока еще не строгое ограничение, и в данном случае проблема именно в несовместимости 32-х битного скрипта и 64-х битного сервера. MTA'шный компилятор так же использует luac в своих недрах.

Вот то что у нашего компилятора нет опции под 64 бита - это надо решать.

Link to comment
Да, но это пока еще не строгое ограничение...

Как понять не строгое ограничение? То есть можно каким-то образом пользоваться своим компилятором и при этом скрипт на MTA сервере будет работать?

Link to comment
Да, но это пока еще не строгое ограничение...

Как понять не строгое ограничение? То есть можно каким-то образом пользоваться своим компилятором и при этом скрипт на MTA сервере будет работать?

Не думаю, что у вас легко получится написать свой компилятор, выход которого еще будет понимать стандартный интерпритатор(в МТА который), а вообще да, можно. Например этот http://www.lua.org/manual/5.1/luac.html

Link to comment
Не думаю, что у вас легко получится написать свой компилятор, выход которого еще будет понимать стандартный интерпритатор(в МТА который), а вообще да, можно. Например этот http://www.lua.org/manual/5.1/luac.html

Ну я под "своим", "не мташным" и подразумевал официальный, т.к. при его использовании сервер сообщает нам ошибку и невозможность работы с ним, и предлагает воспользоваться "мташным"...

Вот и получается что если нужно закрыть код, то пользоваться теперь придётся исключительно сервисом luac.multitheftauto.com, хотя Лил упомянул что это пока еще не строгое ограничение, а следовательно (как я понимаю из этого) пока еще можно закрыть код не прибегая к "мташному" компилятору, встаёт вопрос:

А чем же можно еще пользоваться, после чего закрытый скрипт будет работать на сервере?

Link to comment

Какая разница чем компилировать? Есть исходники - скомпилируйте сразу МТАшным компилтятором, дабы потом не было проблем. Нет исходников? Ну тогда либо пишите сами, либо закидывайте это дело.

Link to comment
Какая разница чем компилировать? Есть исходники - скомпилируйте сразу МТАшным компилтятором, дабы потом не было проблем. Нет исходников? Ну тогда либо пишите сами, либо закидывайте это дело.

Ну раз обсуждается значит есть разница... смысл тогда просто так спрашивать)

Link to comment
  • Other Languages Moderators
lil Toady

Можно ли сделать так чтоб у людей не было проблем с gameux.dll?

У меня gameux.dll жаловался не на мта, а на гта са. Тут ничего не поделаешь.

Link to comment
Не думаю, что у вас легко получится написать свой компилятор, выход которого еще будет понимать стандартный интерпритатор(в МТА который), а вообще да, можно. Например этот http://www.lua.org/manual/5.1/luac.html

Ну я под "своим", "не мташным" и подразумевал официальный, т.к. при его использовании сервер сообщает нам ошибку и невозможность работы с ним, и предлагает воспользоваться "мташным"...

Вот и получается что если нужно закрыть код, то пользоваться теперь придётся исключительно сервисом luac.multitheftauto.com, хотя Лил упомянул что это пока еще не строгое ограничение, а следовательно (как я понимаю из этого) пока еще можно закрыть код не прибегая к "мташному" компилятору, встаёт вопрос:

А чем же можно еще пользоваться, после чего закрытый скрипт будет работать на сервере?

Да, сообщает, но там же написано что-то типа "не может использоватся в будущих версиях". Пока что еще можно.

На счет luac.multitheftauto.com там есть API и есть бинарники компилятора, скачайте и компилируйте не через этот сервис, а у себя на компьютере.

Link to comment
У меня gameux.dll жаловался не на мта, а на гта са. Тут ничего не поделаешь.

Всё правильно, проблема с гта, а не с мта, но всё таки её можно решить несколькими способами, например:

1) переименовывать gta_sa.exe (в gta_sa_.exe например) и запускать этот переименованный екзешник

2) преименовывать gameux.dll перед запуском gta_sa.exe, а потом перименовывать обратно чтоб не было проблем с другими играми, для этого нужны админ права и ещё нужно будет стать владельцем файла gameux.dll (но лучше уж это будет автоматизировано, а не в ручную люди будут делать).

3) запускать 2 процесса gta_sa.exe и убивать первый, примерно так люди и действуют. Когда у них "зависло мта" при запуске они просто запускают его 2й раз, вылетает табличка что gta_sa.exe уже запущен и егонадо убить, жмут ок и на этот раз гта стартует.

В сампе путь к gta_sa.exe хранится в реестре, я просто переименовываю gta_sa.exe в gta_sa_.exe и указываю сампу этот путь. С мта так не получается и после многих матов и запуска мта 3м способом, я переименовал gameux.dll.

Link to comment
Батник вам в помощь.

Да как вы не поймёте, речь не обо мне, только подумайте этож каждому игроку в гта по локалке (без инета) нужен этот батник, а если ещё и с серверами game explorer что то случится то этот батник будет нужен всем игрокам гта, так почему бы не доабавить в код решение проблемы?

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...