一个想法的诞生
我们都记得诸如传奇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或任何其他因素,都将被执行。好?!我们将尝试编写我们的第一个装饰器。
到此为止。我希望下一部分不会等待很长时间。