黄巾之乱(网络游戏)
刘欣的博客
深耕SAP技术领域20年,一直为企业的ERP-SAP系统保驾护航。
熟悉制造企业PLM、DMS、MES、LES、SRM等各业务域系统及业务。
展开
-
黄巾之乱-历次版本
(这首页美工花了一周)2006年网页游戏开始出现在玩家的眼前,我开始琢磨做一个类似于腾讯战神的WebGame网页游戏。因为战神太糟糕,只能在固定几块地上修房子。我想要的游戏世界是全开放的:全部游戏单位都可以在几乎无限大的地图中野蛮生长、移动,由玩家指挥去攻城略地。最初是找伍先明看看怎么样,结果要我拿策划案,并承诺只要想得出,交给他就搞得出来.但是从零起步不可能有完整的策划案,所以...原创 2015-04-01 22:22:22 · 1230 阅读 · 3 评论 -
黄巾之乱-开发环境
黄巾之乱:是一款准备以中国东汉末年的历史为背景而创作的网络游戏每个玩家以一方诸侯的角色出现在游戏世界中,不断的发展经济和军事壮大自己的势力.玩家可以在其中修建各种建筑设施,搭建复杂的生产系统,领略真实的战争战役,体验人与人对局的魅力。初衷:玩过不少游戏,但是感觉都不能够尽兴,古老单机版的游戏比较好玩,网络版的策略类总感觉限制很大,基本都没有玩原创 2015-03-26 11:16:36 · 725 阅读 · 0 评论 -
黄巾之乱-网络模块
服务器端,对应于一个客户端都有一个对象,这些对象被放到list中,控制了这个list,就控制了整个服务器的通讯。服务器端的这个对象叫tcpuser, 里面放一些变量,有一个变量比较特别,tcpclient,这个变量以后就是它同客户端建立起通道然后通讯。public class tcpuser { public int id { get; set; }原创 2015-03-26 11:58:56 · 779 阅读 · 0 评论 -
黄巾之乱-服务器线程控制
我有一个场景:有N个线程,它们一起执行,等到N个线程执行完成后,有一个A线程执行。A线程执行完成后,N个线程又一起冲出来,同时执行。 这样周而复始。(N线程的个数未知,它们的个数可能随时都在变化)我想要这种结果:N1线程N2线程N3线程A 线程------------------N3线程N1线程N2线程N4线程原创 2015-05-23 23:09:32 · 666 阅读 · 0 评论 -
C#网络编程 tcpclient (阻塞异步)
C# 高效的语言,既然选择了它来写网络服务器,就应该使用最简单的方式。MS提供了SOCKET和TCPCLIENT两种方式给我们使用,TCPCLIENT封装了socket,似乎应该用tcpclient来搞。。。关于阻塞:该概念出现的场景是服务器端,在接受客户端连接的场景。我们在服务器端用TcpListener打开一个监听,等待客户端的连接,需要使用AcceptTcpCli原创 2015-06-14 21:24:45 · 6109 阅读 · 0 评论 -
HP-SOCKET很好用的网络底层引擎
这段时间对网络底层框架有些兴趣,找了几个,最后找到 HP-SOCKET,说明书写得很棒,使用也很简单。做了一个测试程序,测试一下,随便学习怎么用它。以后什么网络游戏呀,android传数据呀,都可以用它。翻到用C#写的黄巾之乱DEMO,网络底层也可以用它,我想在网络层无后顾之忧了。现在百度云放录像很好用,随便录了个黄巾之乱DEMO录像:h原创 2015-11-25 14:40:01 · 7189 阅读 · 0 评论 -
使用ConcurrentQueue并发集合来设计网络服务器端
HP-SOCKET 很好的网络底层引擎,让我可以直接做服务器的其它部分。HP-SOCKET 把客户端的请求放到了事件响应中,客户端接入服务器会通知到相应的函数:OnAccept 客户端连接服务器触发OnSend 服务器送数据给客户端触发OnReceive 服务器收到客户端数据触发OnClose 客户端关闭服务器触发OnError 网络错误触原创 2015-12-10 23:41:38 · 2298 阅读 · 0 评论 -
C#聊天程序基于HP-SOCKET V1.1最终版
HP-SOCKET我一直以来要要得一个SOCKET引擎,今天做了一个服务器客户端的例子把它测试了一下( 加了自己的心跳包功能,因为以后客户端有可能是android,而无法用HP client的心跳功能)。例子程序中实现如下功能:服务器端1.有用户密码表,用于认证客户端的登陆2.统计客户端连接状态,发了多少次数据,收了多少次数据,绑定到客户端的登陆用户上。3.客户原创 2016-02-21 22:12:43 · 8167 阅读 · 1 评论