MMORPG电报-第一个大项目-第0部分

一个想法的诞生


我们都记得诸如传奇2,魔兽世界,永恒之塔,完美世界之类的传奇零MMORPG。我们正在成长,生活优先级正在改变-工作,家庭,朋友。而且我们不能花太多时间在游戏上。但是玩的欲望并没有消失!我想在晚上去找我的角色,收集战利品,围攻,让朝鲜人随机分配我的运气,并进一步提高武器水平。


但是,为此,我不想下载计算机,选择游戏并重新学习。


图片


" ?". Warspear Online. Nokia . , — . , , , ( ) , MMORPG. , , 1.5 , 2-3 ( ), .


, , . , — .


. Idle MMO , GazizovMadMax52 Wasteland Wars.


MMORPG — Telegram! , . , , . , , — , , , . — .


background


, . . — , , , .


3-4 - . , .


, JavaScript , Swift 2, Java, Python, C# iPhone, excel , 2D Unity Path finding. , Chrome Extension, . . , , MMORPG Telegram .


"MMORPG — ?"


, MMORPG , , , , . … … …
, . .


, . . , .



2019. — , . 31 . , : MMORPG — . . , , , .


2 -


图片


(7‑ ). , . , . 4-5 .


PostgreSQL. — . , . "" , . . , , 10-20 .


. "Telegram bot — Telebot. 2 Telegram API: 1) Long Poll 2) Webhook. , Webhook.


, , — . , — , .


. API. webhook — . . ! .


, , , . , Heroku Google Cloud Platform, Google 300 , . Google Cloud Vision API, , Heroku, , . , 1 CPU 2Gb RAM


Linux Terminal . OS, , , , , . , .
SSH , Mac.


? terminal?! , Google Cloud Platform (GCP) " ". , Python, pip, Telebot . , "". .



, , Telebot message.from_user.username, " ?". . , SQL . username, "/createuser Someuser" 2 Someuser Telegram . , SQL , , Python . .



handler ( ). , . Foreign Key, Primary Key — . ( JOIN ). Unit fight. Mob Player, — . . . . .


— ", !". . 10 "" :


图片


/ API . . 1-2 . , , , . pull connections ORM, . Deadlock, 2 .
7 . , . 2 .



. . .
— , , . , . Midnight Commander, , SSH . , . IDE, , . PyCharm , Visual Studio code. Ave VS code! IDE , .


它仍然可以解决用户查询的问题。接收到第一个请求时,正在处理该请求时,请切断用户的后续请求。添加Redis以存储用户的状态(处理中是否存在用户的任何请求)。搜索引擎通过Middlware处理程序告诉您如何在执行主文件之前处理请求。但是,在该库中,执行中间件之后的下一个处理程序,无论它是否引发中间件异常,返回None或任何其他因素,都将被执行。好?!我们将尝试编写我们的第一个装饰器。


到此为止。我希望下一部分不会等待很长时间。


All Articles