天天看点

基于帧同步的多人游戏

本人就读于软件工程专业数字动漫方向,目前大四。由于想要开发一个多人游戏的demo,所以亟需一台云服务器,随即便把目光投向了名声最大的阿里云。在浏览阿里云官网,寻找可用的云服务器时,偶然看到了“飞天加速计划·高校学生在家实践”活动,感觉很有意向,觉得可以借此机会上手云服务器,既能免费领取一段时间的云服务器,还能提升云服务器的使用技巧与熟练度,两全其美。

在领取了可试用两个星期的云服务器之后,便开启了搭建环境到部署项目的一系列过程。拿到了云服务器,先是进行一些基本的操作,如:修改密码、修改安全组、安装监控服务等,之后便配合使用XShell和WinSCP安装一些必要的软件服务,如mysql、http、mono、screen等,在准备好一系列的软件环境之后,便可以通过WinSCP将事先写好的服务器程序传送到云服务器上并执行,如此一来客户端便可以通过使用此云服务器的ip进行通信了。

虽然整个过程仅用了一两百字,看似轻描淡写地就描述完了,但是从零开始接触阿里云服务器到正式将项目部署至云服务器上并不断测试,这一过程也是经历了不少曲折坎坷。例如当我安装好mysql服务时,想要使用navicat远程访问数据库时,却发现无论如何也无法连接,在排查了一系列可能的问题后,结合资料才发现是云服务器安全组的问题,默认安全组是禁止其他ip访问一些端口的,需要我们另行设置。

在经历了一段时间的折腾之后,自身对阿里云服务器和linux操作系统也有了更深的理解和更熟练的使用。

项目源码:

https://gitee.com/boss-pi/frame-synchronization

demo视频:

https://www.bilibili.com/video/BV1ff4y1M7s4/