网络游戏类型:Client/Server(客户端/服务器端)是网络游戏最基本的框架。
1.对等的客户端与服务器端:支持局域网对战,使用一台电脑作为主机——服务器,其他与之相连的电脑作为客户端,每局完成之后,可以随意更换服务器。如CS。
2.基于大厅的网络游戏:大厅是一个中介,是一台专门的服务器,它的作用不是作为游戏的主机存在,而是为不同位置的玩家牵线搭桥,提供机会让不同区域的玩家能够一起游戏。进入大厅,玩家可以找到不同玩家建立的游戏或房间,玩家可以选择其他人的房间加入,也可以自己建立新的房间。大厅只负责把不同的客户端撮合到一起,各个客户端可以自行开始游戏。在进行游戏时,玩家只和自己加入的服务器发生交互。因此,玩家可以保持与大厅的连接,不断汇报游戏信息,也可以断开与大厅的连接,独自进行游戏,游戏结束后再重新连接大厅,并由主机向大厅汇报游戏结果。在与大厅相连的游戏数据库中,存放有玩家的账户信息以及积分信息,玩家的游戏分数可以得到保存。如联众游戏大厅。
3.纯C/S结构的网络游戏:严格划分为服务器端和客户端,两者的开发和运行分开进行,通常玩家只能接触到客户端,服务器端的维护由网络游戏运营商来完成。游戏的核心逻辑运算都放在了服务器端,包括玩家的账户信息、玩家的角色信息、怪物的伤害计算、怪物的刷新等,而客户端只负责画面的显示和一些非核心的运算,玩家需要随时保持与服务器的连接。如魔兽世界。
4.MMORPG服务器与客户端功能划分:
服务器与客户端之间,由网络通信模块进行连接,客户端接收到玩家的输入信号传送给服务器端;服务器端把接收到的信号经过处理,得到输出信息传送给客户端,客户端再把结果信息显示在玩家的输出窗口。网络通信是服务器开发的基础。
转载:https://blog.csdn.net/qq_23996157/article/details/89180478