Форум сайта python.su
44
PEHDOMот многого пользовательские данные, читеры итд итп
зашиту от чего?
и вставьте ссылку на его url Отредактировано AD0DE412 (Фев. 26, 2020 20:37:48)
Офлайн
568
AD0DE412
см. почту
Офлайн
44
хм .. однако … впечетлили (без шуток)
и вставьте ссылку на его url Отредактировано AD0DE412 (Фев. 26, 2020 18:45:07)
Офлайн
4
AD0DE412А это написано на питоне?
не не не … ну что вы. а это например. целых 10+ установок … покайтесь (:
Офлайн
44
https://habr.com/ru/post/479236/#comment_20987028
и вставьте ссылку на его url Офлайн
4
PEHDOM
Когда говорят о “мобильной разработке” то в оcвновном имеют ввиду Java(Script),
Офлайн
568
panama555
Всегда есть некий “официальный” путь и некоторое количество альтернатив. Например, если вы хотите написать модуль ядра для Linux, то 99% учебников научат вас, как это сделать с помощью языка Си. Почему именно Си? Потому что язык Си был придуман для реализации Unix, а Linux как его последователь тоже в основном пишется на Си. Такая парадигма. А если вы соберетесь что-то сотворить для Mac OS, то учебники вам предложат сначала освоить Objective-c или Swift - это основной инструмент разработчика Apple. Можно ли написать программу для Mac OS на С++? - Безусловно. И на питоне тоже можно. И можно даже на питоне используя не родной для системы графический тулкит типа Qt. Тоже самое можно творить с Виндовз, не смотря на набор средств разработки поддерживаемых самим производителем системы. Зачем нужны альтернативы? Честно говоря - хрен его знает, наверное это происходит от нежелания разработчиков изучать новые инструменты программирования. Хотя одна объективная причина есть, это кроссплатформенные решения, которые легко переносятся между операционными системами и устройствами. Тут да, приходится извращаться и писать код под неродной для платформы стек технологий, тот же питон одинаково плохо работает везде. Но за это приходится платить производительностью, чужеродно выглядящими интерфейсами, огромными по объему программами, неожиданными лагами и пр.
Если вы попробуете прочитать какой-либо мануал по андроиду, то для вас станет очевидно, что эта платформа ориентирована на Java - это есть естественный для андроида способ писать приложения под него. Если вы хотите писать приложения в основном для андроида, видите для себя перспективы в этом направлении, то разумеется вы зря занимаетесь питоном, вам надо изучать Java. Comprender?
Офлайн
294
FishHookну для начала приходиться верить на слово разным ресурсам, например википедии:
где об этом прочитать? Меня как разработчика одной из самых массовых ММО терзают смутные сомнения на этот счет
Both the server and the client software for Eve Online are developed in Stackless Python, a variant of the Python programming language.или офф ответу разработчиков в 2008-м году по поводу “утечки” исходников клента в сеть(вроде исходники до сих пор можно найти на бухте)
The Python scripting language that is used by the client can be easily decompiled to generate readable code, and we have designed our server-side systems with that understandingну и оответ разработчиков на форуме EVE
EVE Online is programmed in three languages.
The rendering engine, audio engine, browser, network layer, disk IO, database access, physics simulation and localisation engine are written in C++. Essentially all performance-critical components and access.
All database code is written in T-SQL, Microsoft's extension to SQL, since we use Microsoft SQL Server.
Everything else, in particular all game logic, is written in Stackless Python.


AD0DE412идея там вобщем здравая, транслировать питонячий байткод в джава байткод, просто не в курсе насколько оно сырое, и коректно ли работает…
зы BeeWare чет как то совсем не очень.
[code python][/code]
Отредактировано PEHDOM (Фев. 27, 2020 13:04:45)
Офлайн
294
AD0DE412какие именно пользовательские данные вы обираетесь защищать?
от многого пользовательские данные,
AD0DE412если игра многопользовательская, то защита от читеров решаеться правильной клиент-серверной архитектурой. D идеале все обсчитываеться на сервере, клиент только “показывает картинку” и отправляет на сервер запросы. На практике разработчики зачастую часть вычислений переносят на устройтво для уменьшения трафика\нагрузки на сервер и тд.., тоесть игра играется в телефоне и иногда(раз в nn сек/при выходе/определенном событии) синкается с сервером. Тут никто не сможет помешать читеру открыть вашу апк-шку выдрать оттудова байткод игры(пайтон, джава неважно), детранслиовать, модифицировать,и обратно запихнуть. Тогда приодится на стороне сервера вводить античит проверки всякие. По типу вот этот уровень нельзя пройти менее чем за ХХ секунд, вот эту шмотку нельзя выбить если твой уровень ниже У, нельзя физически собрать все монетки на уровне и тд. . следовательно ВасяПупкин666 проходящий уровень за 2 секунды, собирающи все монетки и имеющий шмот на уровне У-10 явно читер.
читеры итд итп
[code python][/code]
Офлайн
568
PEHDOM
EVE Online is programmed in three languages.
The rendering engine, audio engine, browser, network layer, disk IO, database access, physics simulation and localisation engine are written in C++. Essentially all performance-critical components and access.
All database code is written in T-SQL, Microsoft's extension to SQL, since we use Microsoft SQL Server.
Everything else, in particular all game logic, is written in Stackless Python.
Давайте трезво смотреть на вещи - никто в мире не пишет мобильные игры на питоне, да и вообще игры (скрипты для разных движков не в счёт).
Офлайн