QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2768|回复: 54

GameSrv项目招募志愿者进行合作开发

[复制链接]
发表于 2004-1-12 14:23:48 | 显示全部楼层 |阅读模式
共同打造linux下的联众。
详情参见
http://gamesrv.cosoft.org.cn/
目前由于人手上的问题,进展缓慢,感兴趣的朋友快快报名。
即便不参加代码编写也欢迎多提宝贵意见。

总之我们的目标只有一个:免费,开放,开源的网络游戏平台。

可以邮件联系 [email protected]

期待您的加盟。

GameSrv Team.
发表于 2004-1-12 18:37:20 | 显示全部楼层
支持~
回复

使用道具 举报

发表于 2004-1-13 19:39:38 | 显示全部楼层
问一个,谁提供服务器???
回复

使用道具 举报

 楼主| 发表于 2004-1-13 20:09:07 | 显示全部楼层
这不是现在该考虑的问题,呵呵。
回复

使用道具 举报

发表于 2004-1-15 13:24:49 | 显示全部楼层
如何加入?我想写一个网络对战的围棋游戏(哦喜欢围棋:))
回复

使用道具 举报

 楼主| 发表于 2004-1-16 09:21:29 | 显示全部楼层
加入项目的方法很简单,到www.cosoft.org.cn注册,然后把用户名发送给我([email protected])就可以了。 gamesrv的接口文档还没有出来,目前主要先通过找朋友这个纸牌游戏验证其可行性。第二阶段回出来Gamesrv的接口文档。

你可以通过cvs下载找朋友的源代码,然后在src目录中找到gamesrv.c,从而可以看出大概通过什么接口登记一个游戏,注册一个用户,登记一张游戏桌,以及如何发消息给同桌的其他用户等。

欢迎访问项目网站 http://gamesrv.cosoft.org.cn/
欢迎留言。
回复

使用道具 举报

发表于 2004-1-16 09:48:01 | 显示全部楼层
有兴趣 不过先问一下:
1。现在的进度如何?是在server的开发阶段还是开始补充游戏了?
2。是否有类似的其他项目在进行?
3。准备用什么技术开发?如果对这个技术还不熟,就没必要来掺和了。现有团队成员水平如何?
4。计划安排如何?也就是一般来说个人需要承担多大的工作量?还不知道下半年我是继续工作还是读研
5。准备如何推广?至少考虑如何测试b版吧?
回复

使用道具 举报

 楼主| 发表于 2004-1-16 11:08:53 | 显示全部楼层
server已经实现了登记game,登记player,登记游戏桌,转发消息给同一桌的其他player等,没有实现的部分包括player正常或者异常退出,撤销游戏桌,注销游戏等,并且server的代码也需要进一步完善其性能和安全性方面。

server采用标准c,通过TCP协议转发消息。

第一个客户端 找朋友 目前已经完成的部分包括 登记游戏,登记玩家,登记游戏桌,发牌,叫主,找朋友,一般出牌的合法性检查,出牌等,正在进行的部分包括:出牌的高级合法性检查(包括跟拖拉机,跟对等),一轮的得分计算,出牌大小的计算,以及多次发牌等。

找朋友主要采用 gnome,gtk来开发。

由于适逢春节,估计一个完善的可以用的server端和找朋友客户端要在节后才能出台。

接下来就该整理 server的接口,出台整个项目的文档。

然后就是开发更多的客户端了。

至于如何推广,因为不是商业软件,所以谈不上什么推广,等到server稳定下来以后,可以考虑租用服务器然后启动一个稳定的server和一个用于测试的server。然后有兴趣开发更多客户端游戏的,可以通过测试server进行测试,或者下载稳定版本的客户端在稳定的server上一起玩。这看来就比较遥远了。
回复

使用道具 举报

发表于 2004-1-16 13:14:44 | 显示全部楼层
客户端能不能同意到一起,如果一个游戏就一个客户端那样可用性太差了,可以不可以
客户端开发成一个框架,其他游戏用插件的方式load.
回复

使用道具 举报

发表于 2004-1-16 16:47:53 | 显示全部楼层
支持~~~~~
回复

使用道具 举报

发表于 2004-1-16 16:50:35 | 显示全部楼层
其实做一个软件,第一次不用要求太高,能做出点什么就可以了,关键是对具体的问题有教深的理解,这样第二次就能做出真正实用好用的东东了~
回复

使用道具 举报

 楼主| 发表于 2004-1-17 09:55:40 | 显示全部楼层
做一个客户端的框架虽然可以提高一定的可用性,同样会失去一定的客户端的灵活性,目前的重点在于服务器端,就像sjinny说的那样,在于作出一个东西出来,然后才会考虑完善,添枝加叶。关于一个server只有一个客户端这个问题,我有一个初步的想法,就是将来考虑给server增加一个web的接口,就像是内嵌一个小型的webserver,这个server只处理基本的get请求,返回一个页面,这个页面就是目前登记的游戏的列表,由于一个游戏在登记的时候必须登记下载地址,这样通过访问这个页面,玩家就可以选择自己想要玩的游戏下载了,因此对于客户端本身,可以不作这个要求。
回复

使用道具 举报

发表于 2004-1-17 11:32:26 | 显示全部楼层
问一下 如何下载你们现有的代码 模块名称怎么写?
回复

使用道具 举报

 楼主| 发表于 2004-1-17 15:03:18 | 显示全部楼层
cvs -d:pserver:[email protected]:/sfroot/cvs/gamesrv login

cvs -z3 -d:pserver:[email protected]:/sfroot/cvs/gamesrv co ZPY

模块名称: ZPY
回复

使用道具 举报

发表于 2004-1-17 16:17:59 | 显示全部楼层
1:问一个和开发密切相关的问题,在client和server通讯的时候,client端有没有封装好的协议使用接口 lib
如果让每个client都写自己的 tcp/ip 操作就很不方便了;
2:有没有一点文档,哪怕是函数说明也行,最好是能有 uml 关系图了:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 23:02 , Processed in 0.077392 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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