fomenko Posted May 14, 2016 Share Posted May 14, 2016 Всем привет! Решил перейти из pawn в lua (mta). Не могу понять, и задаю вам вопрос кто может на них ответить ? 1. Весь код получается если взломают хостинг будет доступен всем ? (нельзя как свои ресурсы обезопасить ?) 2. Есть редактор для GUI, что бы можно было прям в игре их создавать ? 3. Кто может мне помочь в скайпе ? (есть вопросы на которые мне нужны ответы.) 4. Я так понимаю нету в луа не каких new.pwn как в сампе все приходиться самому с чистого писать ? 5. Где аккаунты хранятся ? 6. И как с сервером и клиентом взаимодействовать аккаунт ? (не могу понять допустим игрок не зарегистрирован аккаунта нет мы создаем новый, если есть то авторизуем игрока ?) Я первые тут на форуме возможно что то не там написал прошу перенести и меня извинить. Link to comment
Kenix Posted May 14, 2016 Share Posted May 14, 2016 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
fomenko Posted May 14, 2016 Author Share Posted May 14, 2016 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
Other Languages Moderators Disinterpreter Posted May 14, 2016 Other Languages Moderators Share Posted May 14, 2016 Раньше в скайпе была конференция, но сейчас можешь попробовать задать вопрос в телеграме https://forum.multitheftauto.com/viewtopic.php?f=123&t=99041 Link to comment
TheNormalnij Posted May 14, 2016 Share Posted May 14, 2016 конфу в скайпе еще никто не снес, lol. Link to comment
Kenix Posted May 14, 2016 Share Posted May 14, 2016 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
fomenko Posted May 14, 2016 Author Share Posted May 14, 2016 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 Disinterpreter Posted May 14, 2016 Other Languages Moderators Share Posted May 14, 2016 То есть просто скомпелировать файлы через https://forum.multitheftauto.com/viewtopic.php?f=123&t=64796 только нельзя нужно как то еще их зашифровать ? ps: не понял как репутацию повысить тут плюса не нашел да и минуса нет. Скриптовые файлы можно скомпилировать через https://luac.multitheftauto.com/ и их не нужно будет шифровать и всякое прочее. А вот с обычными файлами всё сложнее, их либо шифровать, либо оставить как есть. (кому надо и так бы выкрали, а шифрование замедляет работу клиента) Link to comment
fomenko Posted May 14, 2016 Author Share Posted May 14, 2016 То есть просто скомпелировать файлы через https://forum.multitheftauto.com/viewtopic.php?f=123&t=64796 только нельзя нужно как то еще их зашифровать ? ps: не понял как репутацию повысить тут плюса не нашел да и минуса нет. Скриптовые файлы можно скомпилировать через https://luac.multitheftauto.com/ и их не нужно будет шифровать и всякое прочее. А вот с обычными файлами всё сложнее, их либо шифровать, либо оставить как есть. (кому надо и так бы выкрали, а шифрование замедляет работу клиента) Ну в принципе не думаю что FTTP будут ломать кому это нужно, были бы там миллиарды. Как понять обычные файлы это гейм мод или картинки, карта ? Link to comment
Other Languages Moderators Disinterpreter Posted May 14, 2016 Other Languages Moderators Share Posted May 14, 2016 Ну в принципе не думаю что FTTP будут ломать кому это нужно, были бы там миллиарды. Как понять обычные файлы это гейм мод или картинки, карта ? Обычные файлы - картинки, модели, прочие данные не включая скрипты. Link to comment
fomenko Posted May 15, 2016 Author Share Posted May 15, 2016 А скрипты это все которые имеют расширение .lua я так понимаю ? Link to comment
Other Languages Moderators Disinterpreter Posted May 15, 2016 Other Languages Moderators Share Posted May 15, 2016 А скрипты это все которые имеют расширение .lua я так понимаю ? да Link to comment
Kenix Posted May 15, 2016 Share Posted May 15, 2016 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 Disinterpreter Posted May 15, 2016 Other Languages Moderators Share Posted May 15, 2016 Тут можно подробнее почитать про эту тему: https://forum.multitheftauto.com/viewtopic.php?f ... 75#p387326 Или если реально хотите отблагодарить за помощь, можете прочитать эту тему https://forum.multitheftauto.com/viewtopic.php?f=123&t=86148 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now