想实现自己的网络游戏包括服务端、数据库..希望大家指点下
本人喜欢玩游戏,但不是痴迷的喜欢。玩过的游戏类型也有少,对游戏的实现充满这好奇,觉得游戏能够实时的和每个玩家互动,自己的游戏里的人物也能够实时的在别人的电脑里走动是一件非常奇幻的事。以前这些真只能幻想,而现在我有了一定的计算机基础知识和一些编程技术,琢磨这写一个“自己的游戏”,自己的游戏 这几个字加了双引号^_^ ,其实就是模仿盛大的泡泡堂游戏。
当然我现在也不是要写一个高效、绚丽、可玩性高的游戏。我只是想知道一个游戏的运作需要什么知识,当时学习的一个途径。
在有了想法之后,我也慢慢的试着去实现,客户端已经着手写了(还没完成)。
现在在设计服务端,给大家上个图,图内容是我对游戏服务端的一些认识后画出的图

图中有三个服务端一个客户端,是一个客户端完成登录过程
个人感觉设计的有点复杂 一个登录就需要八个步骤,希望大家指点下..
下面解析下这几个服务端和客户端:
客户端:就是玩家电脑里的有界面的那个....
登录服务器:将玩家提交的用户名和密码送到数据库服务器进行验证和生成会话密钥发送给游戏服务器和客户端
数据库服务器:对数据库的一些表进行增、删、改、查。还有处理一些逻辑
游戏服务器:接受来自客户端的连接请求和游戏逻辑处理等。
接下来解析下八个步骤:
1.客户端提交用户名和密码给登录服务器
2.登录服务器把用户名和密码送给数据库服务器进行验证
3.数据库服务器把验证结果反馈给登录服务器
4.登录服务器根据数据库服务器返回的结果生成密钥发送给游戏服务器
5.游戏服务器收到密钥后通知登录服务器(这步为了保证发给客户端前游戏服务端已保存对应密钥)
6.登录服务器把密钥发送给客户端
7.客户端发送密钥请求连接游戏服务器
8.游戏服务器通知客户端登录完成
会话结束....
希望各位浏览了此贴的人都能够留下点痕迹..........
对了,强调一下为什么把这个贴发到java技术论坛里,是因为我想用的语言是java,客户端和服务端都是java语言编写.
所用的通信协议 是TCP/IP 和 UDP协议
当然我现在也不是要写一个高效、绚丽、可玩性高的游戏。我只是想知道一个游戏的运作需要什么知识,当时学习的一个途径。
在有了想法之后,我也慢慢的试着去实现,客户端已经着手写了(还没完成)。
现在在设计服务端,给大家上个图,图内容是我对游戏服务端的一些认识后画出的图

图中有三个服务端一个客户端,是一个客户端完成登录过程
个人感觉设计的有点复杂 一个登录就需要八个步骤,希望大家指点下..
下面解析下这几个服务端和客户端:
客户端:就是玩家电脑里的有界面的那个....
登录服务器:将玩家提交的用户名和密码送到数据库服务器进行验证和生成会话密钥发送给游戏服务器和客户端
数据库服务器:对数据库的一些表进行增、删、改、查。还有处理一些逻辑
游戏服务器:接受来自客户端的连接请求和游戏逻辑处理等。
接下来解析下八个步骤:
1.客户端提交用户名和密码给登录服务器
2.登录服务器把用户名和密码送给数据库服务器进行验证
3.数据库服务器把验证结果反馈给登录服务器
4.登录服务器根据数据库服务器返回的结果生成密钥发送给游戏服务器
5.游戏服务器收到密钥后通知登录服务器(这步为了保证发给客户端前游戏服务端已保存对应密钥)
6.登录服务器把密钥发送给客户端
7.客户端发送密钥请求连接游戏服务器
8.游戏服务器通知客户端登录完成
会话结束....
希望各位浏览了此贴的人都能够留下点痕迹..........
对了,强调一下为什么把这个贴发到java技术论坛里,是因为我想用的语言是java,客户端和服务端都是java语言编写.
所用的通信协议 是TCP/IP 和 UDP协议
...全文
相关推荐
千年3服务端,千年3服务端论坛,C,C++
C/C++编程:作为服务端的基础,理解这两种语言的语法和特性是必要的。2. 网络编程:包括TCP/IP协议、套接字编程,用于实现客户端和服务端的通信。3.
《神皇》游戏MirServer服务端架构详解与实践
本文还有配套的精品资源,点击获取 简介:《神皇 MirServer 服务端》软件专门为《神皇》网络游戏设计,作为游戏运行的关键支撑,处理连接请求、游戏逻辑和玩家交互等。了解服务端对于维护游戏公平性、保障数据安全和性能优化至关重要。服务端架构涵盖连接管理、游戏逻辑执行、数据库交互、通信协议、安全性、多线程处理、性能优化、可扩展性、版本控制更新和日志监控等方面,对游戏开发者和玩...
UO.zip_UO_UO服务端_gameserver mu_网络游戏
作者希望通过分享这个服务端代码,希望社区中的其他开发者和爱好者能够欣赏并可能对其进行修改或扩展。
跨平台的Flash房间制网络游戏服务端SDK(ROC)
ROC作为一个服务端SDK,提供了游戏服务器所需的基本框架和工具,包括但不限于网络通信模块、数据库接口、多房间管理机制等,使得开发者可以专注于游戏的创新和优化,而不是基础架构的搭建。"
梦幻西游服务端加PC端自带源代码
**PC客户端开发**: - **图形用户界面(GUI)**:客户端的界面设计,包括UI布局、动画效果,通常使用Qt、WinAPI或DirectX等库实现。


