Jump to content

Кто сможет объяснить и ответить на эти вопросы ?


Recommended Posts

Всем привет!

Решил перейти из pawn в lua (mta). Не могу понять, и задаю вам вопрос кто может на них ответить ?

1. Весь код получается если взломают хостинг будет доступен всем ?

(нельзя как свои ресурсы обезопасить ?)

2. Есть редактор для GUI, что бы можно было прям в игре их создавать ?

3. Кто может мне помочь в скайпе ?

(есть вопросы на которые мне нужны ответы.)

4. Я так понимаю нету в луа не каких new.pwn как в сампе все приходиться самому с чистого писать ?

5. Где аккаунты хранятся ?

6. И как с сервером и клиентом взаимодействовать аккаунт ?

(не могу понять допустим игрок не зарегистрирован аккаунта нет мы создаем новый,

если есть то авторизуем игрока ?)

Я первые тут на форуме возможно что то не там написал прошу перенести и меня извинить.

Link to comment

1. Если ты про клиентские скрипты, то для них есть параметр в meta.xml cache="false" или protected="true".

Картинки, файлы можешь шифровать самостоятельно через функцию teaEncode/teaDecode, либо через другие.

Если ты имеешь ввиду скрипты на самом сервере, то их можешь скомпилировать через эту программу:

https://forum.multitheftauto.com/viewtopic.php?f=123&t=64796

2. GUIEditor, ищи на mta community.

https://community.multitheftauto.com/

3. Никто не будет тебе помогать в скайпе, лучше пиши свои вопросы на форуме, а мы на них грамотно, аргументировано ответим.

4. Я не из сампа, поэтому не могу понять что ты имеешь ввиду, если ты хочешь писать свой мод с нуля, то можешь найти об этом статьи на mta wiki, в том числе и на русском языке.

https://wiki.multitheftauto.com/wiki/Main_Page

https://wiki.multitheftauto.com/wiki/Sc ... troduction

Если тебе нужны ресурсы, ты их можешь найти на мта комьюнити (ссылка во 2 пункте).

5. Аккаунты хранятся в локальной базе internal.db (server/mods/deathmatch/internal.db)

6. Примеры на вики:

https://wiki.multitheftauto.com/wiki/AddAccount

https://wiki.multitheftauto.com/wiki/LogIn

Link to comment

1.1 На самом сервере это я полагаю Вы имейте ввиду то что бы не

было кражи с FTTP клиента я прав ?

1.2 Я полагаю что картинки через FTTP можно стырить или нельзя, или их тоже можно через

компилятор пропустить ?

1.3 Правильно я Вас понял? Все что храниться в FTTP клиенте то есть на хостинге

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

Все клиентские функции параметре в meta.xml включать cache="false" или protected что бы

обезопасить клиентскую часть своего ресурса ?

2.1 Не знал что есть уже готовые решения.

Очень полезная ссылка спасибо Вам огромное.

3.1 Согласен. И на этом спасибо.

4.1 Все я понял. Спасибо! Буду писать все с чистого файла))

5.1 Спасибо. А как лучше аккаунты хранить в Mysql или и в SQLite сойдет ?

В чем разница может нагрузка на сервер есть или безопасность на мускуле больше ?

6.1 То есть все уже готово не нужно базу для аккаунтов создавать?

(есть internal.db еще есть еще такой же файл registry.db это что за файл и что там храниться ?)

ps: Извините что пишу там много вопросов по мне лучше в одной теме все узнать чем раскидать их

по всему форуму.

Link to comment
1.1 На самом сервере это я полагаю Вы имейте ввиду то что бы не

было кражи с FTTP клиента я прав ?

1.2 Я полагаю что картинки через FTTP можно стырить или нельзя, или их тоже можно через

компилятор пропустить ?

1. По поводу хостинга как я понял ты имел ввиду, если злоумышленник получил доступ к серверу через FTP.

По этому поводу я и ответил, что если все файлы скомпилируете (скрипты), зашифруете картинки, модели (нужно писать программу/скрипт, которая бы эта делала, и на хостинг вы закидывали бы уже зашифрованные файлы) то даже если злоумышленник получит доступ, то не сможет толком запустить мод. Например можно сделать в конфиге мода привязку к IP сервера.

Все клиентские функции параметре в meta.xml включать cache="false" или protected что бы

обезопасить клиентскую часть своего ресурса ?

Если в meta.xml для клиентского скрипта установить атрибут cache="false" либо protected="true", то скрипт будет запускаться в памяти и не будет сохранен в кэше.

4. Также если посмотреть на github'e, то можно найти разные проекты для МТА:

MTA Paradise - https://github.com/mabako/mta-paradise

FairPlay Gaming MTA - https://github.com/Socialz/lua-mta-fairplay

и т.д

Ты сможешь посмотреть код, проверить на локальном сервере, узнать как все работает и т.д

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

6. Ненужно, МТА уже делает все за тебя, на вики есть список функций для работы со стандартными аккаунтами:

https://wiki.multitheftauto.com/wiki/Se ... _functions

Все нормально, задавай вопросы, ты помогаешь сразу всем людям (возможно у кого-то есть похожие вопросы).

Link to comment
1. По поводу хостинга как я понял ты имел ввиду, если злоумышленник получил доступ к серверу через FTP.

По этому поводу я и ответил, что если все файлы скомпилируете (скрипты), зашифруете картинки, модели (нужно писать программу/скрипт, которая бы эта делала, и на хостинг вы закидывали бы уже зашифрованные файлы) то даже если злоумышленник получит доступ, то не сможет толком запустить мод. Например можно сделать в конфиге мода привязку к IP сервера.

То есть просто скомпелировать файлы через https://forum.multitheftauto.com/viewtopic.php?f=123&t=64796 только нельзя нужно как то еще их зашифровать ?

4. Также если посмотреть на github'e, то можно найти разные проекты для МТА:

MTA Paradise - https://github.com/mabako/mta-paradise

FairPlay Gaming MTA - https://github.com/Socialz/lua-mta-fairplay

и т.д

Буду искать капать чужой код =)

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

Я РП хочу, как бы по плану реализовать. Думаю пока на файлах SQLite буду изучать далее с опытом и на MySQL перейду.

А могу я потом перейти ? Точнее аккаунты могу переписать через прогу какую или мне придется по одному их в мускул создавать ?

Все нормально, задавай вопросы, ты помогаешь сразу всем людям (возможно у кого-то есть похожие вопросы).

Спасибо что отвечаете на мои вопросы. Мне очень Вы сильно помогайте, сам я бы долго на эти вопросы ответы искал.

ps: не понял как репутацию повысить тут плюса не нашел да и минуса нет.

Link to comment
  • Other Languages Moderators

То есть просто скомпелировать файлы через https://forum.multitheftauto.com/viewtopic.php?f=123&t=64796 только нельзя нужно как то еще их зашифровать ?

ps: не понял как репутацию повысить тут плюса не нашел да и минуса нет.

Скриптовые файлы можно скомпилировать через https://luac.multitheftauto.com/ и их не нужно будет шифровать и всякое прочее. А вот с обычными файлами всё сложнее, их либо шифровать, либо оставить как есть. (кому надо и так бы выкрали, а шифрование замедляет работу клиента)

Link to comment

То есть просто скомпелировать файлы через https://forum.multitheftauto.com/viewtopic.php?f=123&t=64796 только нельзя нужно как то еще их зашифровать ?

ps: не понял как репутацию повысить тут плюса не нашел да и минуса нет.

Скриптовые файлы можно скомпилировать через https://luac.multitheftauto.com/ и их не нужно будет шифровать и всякое прочее. А вот с обычными файлами всё сложнее, их либо шифровать, либо оставить как есть. (кому надо и так бы выкрали, а шифрование замедляет работу клиента)

Ну в принципе не думаю что FTTP будут ломать кому это нужно, были бы там миллиарды.

Как понять обычные файлы это гейм мод или картинки, карта ?

Link to comment
  • Other Languages Moderators

Ну в принципе не думаю что FTTP будут ломать кому это нужно, были бы там миллиарды.

Как понять обычные файлы это гейм мод или картинки, карта ?

Обычные файлы - картинки, модели, прочие данные не включая скрипты.

Link to comment
ps: не понял как репутацию повысить тут плюса не нашел да и минуса нет.

Хотели сделать, но пока не реализовали.

Тут можно подробнее почитать про эту тему:

https://forum.multitheftauto.com/viewtopic.php?f ... 75#p387326

Я РП хочу, как бы по плану реализовать. Думаю пока на файлах SQLite буду изучать далее с опытом и на MySQL перейду.

А могу я потом перейти ? Точнее аккаунты могу переписать через прогу какую или мне придется по одному их в мускул создавать ?

Самому таблицу создавать придется, через скрипт после подключения к MySQL серверу (если её нет CREATE TABLE IF NOT EXISTS ).

Я тебе советую глянуть этот раздел форума, где ты сможешь найти уроки на разные темы:

https://forum.multitheftauto.com/viewforum.php?f=153

А вот это по твоей теме:

https://forum.multitheftauto.com/viewtopic.php?f=153&t=37482

Как понять обычные файлы это гейм мод или картинки, карта ?

В meta.xml это все описано

https://wiki.multitheftauto.com/wiki/Meta.xml

На заметку скажу, что на все твои вопросы поможет поиск по форуму по ключевым словам, а так же wiki, где есть русские разделы.

Link to comment
  • Other Languages Moderators

Тут можно подробнее почитать про эту тему:

https://forum.multitheftauto.com/viewtopic.php?f ... 75#p387326

Или если реально хотите отблагодарить за помощь, можете прочитать эту тему https://forum.multitheftauto.com/viewtopic.php?f=123&t=86148

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