查看: 767|回复: 0

教学模式开启一起学习搭建游戏服务端吧

[复制链接]

4783

主题

5079

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18913

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-2-21 23:48:18 | 显示全部楼层 |阅读模式
教学模式开启一起学习搭建游戏服务端https://www.gmbbs.net/


一个好的网站或应用离不开一个强大的游戏服务端,即游戏服务端,如12306、腾讯等。那么什么是游戏服务端呢?顾名思义,它为每个人服务,比如应用程序或浏览器。它应该能够处理来自所有客户端的请求,并为将来的维护记录相关的动作,例如需要查询服务逻辑的正确性、异常的解决、测试期间没有发现的错误等。游戏服务端的主要功能是连接前、后两者,接收客户端的网络请求并执行相应的操作,将请求记录在数据库中,如查询数据、保存数据等。然后将执行结果反馈给客户端,这样它的任务就完成了。
如果客户端相对较小或者使用它的人不多,即使直接使用数据库也没有问题。为客户编写业务逻辑代码,应该有许多公司和产品可以做到这一点。然而,MVC架构需要一个游戏服务端作为桥梁,但这不是主要原因。主要原因是,当一个应用程序或网络项目使用大量人员时,它需要使用游戏服务端进行拆分,以减轻数据库的压力。当一个项目很大时,一个游戏服务端被认为是不够的,然后许多游戏服务端需要同时工作来满足客户的需求。
在接下来的几篇文章中,将简要介绍游戏服务端的构造,为下一系列移动终端的开发铺平道路。该游戏服务端可以用许多语言工具来构建,如C#、PHP、JAVA等。目前,它从使用ASP.NET创建游戏服务端开始。
1.打开VS,创建一个新的网络项目并命名它。单击确定选择ASP.NET项目模板并选择网络应用编程接口。单击“确定”等待一段时间,过程可能会变慢。让我们学习如何构建游戏服务端
创建项目
让我们学习如何构建游戏服务端
选择网络应用编程接口
2.成功创建后,让我们先看看游戏服务端的组成。
让我们学习如何构建游戏服务端
构成结构
图中带圆圈的部分构成了我们的MVC模式项目,模型代表了所有模型的类文件。视图代表视图,包括cshtml视图文件,控制器代表控制器所在的文件夹。应用数据是数据文件夹,应用开始是配置初始化的文件夹。其余的文件可能应该看看。
3.右键单击要添加控制器的控制器文件夹,选择一个空控制器,确认并命名它。这里需要注意的一点是,我们通常同意1)所有控制器都使用控制器结尾;(2)控制器必须是非静态类;(3)在B/S项目中,控制器的每个方法名对应一个视图视图,视图的名称与动作的名称相同(不要求,但推荐)。你想得真周到,欢迎补充。
让我们学习如何构建游戏服务端
空控制器
让我们学习如何构建游戏服务端
控制器命名
4.在控制器创建好之后,我们可以在其中编写代码,这就是传说中的接口。这里我们在控制器中编写接口。如果数据是从游戏服务端获得的,请使用HttpGet。否则,将报告一个错误:请求的资源不支持http方法“Get”。
然而,据说控制器只写业务逻辑,不写具体的实现代码。具体实现代码在其他文件中。这是最后一句话。让我们先来看看如何编写界面,然后我们会以一种更加标准化的方式逐渐理解它,首先给我们自己一种成就感。我希望一些服务老板能在评论中给我们一些指导。我非常感激。
让我们学习如何构建游戏服务端
测试接口
这里有一个简单的测试方法。首先,指出这种写作方法在实际项目中并不规范。在这里,它只是为了测试项目的可行性,在下面的文章中将会有相对标准化的写作方法。我们不要把它写在这里。让我们给每个人留个悬念。^_^
5.打开Global.asax文件,在代码的最后一行添加一个句子,以Json格式返回数据。然后在应用程序启动文件夹中打开网络配置文件,并设置路由的网址模板,它是访问游戏服务端(应用程序接口)网址的模板。
让我们学习如何构建游戏服务端
指定数据返回格式
让我们学习如何构建游戏服务端
设置路线
6.你可以在这里开始这个项目。它将在浏览器中打开,默认情况下将打开索引视图。还有一句话,给小白一些建议.打开该视图的过程大致如下:当项目开始时,首先在App_Start文件夹中的RouteConfig中找到相应的路由模板,读取其url模板和默认值,默认值指定其默认值,这可能意味着告诉浏览器您将在主控制器中找到索引方法,然后您将根据该路由转到索引方法。在索引方法中,还指出要返回的视图的标题是主页(即,在浏览器中打开的标签的名称),然后视图文件夹中名为索引的视图文件被返回给浏览器进行读取。当然,这是B/S架构项目的知识,我也不懂~ _ ~
让我们学习如何构建游戏服务端
路线路线
让我们学习如何构建游戏服务端
索引接口
从这里我们可以看出为什么要决定第三步的第三个条约。
7.在浏览器中输入相应的网址以访问游戏服务端返回的数据。第一个测试代表测试控制器,第二个测试代表测试控制器中的测试方法。事实上,整个过程被称为测试方法。结果输出是你好世界!

【GM论坛[www.gmbbs.net]免责声明】
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
4、论坛的所有内容都不保证其准确性,完整性,有效性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请告之,本站将立即删除。
   提问发帖求助请点此发帖 https://www.gmbbs.net/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表