简单的Flash网络游戏源代码
作者:弃天笑 日期:2007-12-04
如蒙转载,请注明文章出处:www.sujun.org 作者:弃天笑
这个东西的基础是去年做的,很久都没去动它了(在此期间偶尔有弄下),最近工作比较轻松,就整理了下出来。不过已经找不到最新版了,就找了个可以运行,实现了一些基本功能的版本。
具体里面的图片,可以参考这里的图片
http://www.sujun.org/article.asp?id=8
如果你看完觉得有兴趣的话,就把源代码下在来看吧
作品名称:冒险之旅
游戏类型:网络RPG
服务器:windows2000server/xp以上版本,装有JDK1.6以上,装有Tomcat,支持MYSQL数据库
客户端:IE5.0以上版本或者Flash Play8.0以上的播放器
软件结构:Flash + Blue + Struts + Hibernate + Spring
开发环境:Flash8 + Eclipse + FDT + JDK
1.配置java环境,JDK1.5以上和安装MYSQL5.0(配置好java的环境变量)
2.在SQL文件里,把role.sql,sql.sql,insert.sql按照这个顺利插进MYSQL数据库里
3.修改FlashNetGame\classes文件夹下面的hibernate.cfg.xml文件,修改里面的数据库连接地址和用户密码什么的
4.把NetGameFalsh文件夹里面的NetGame.swf的打包成.exe文件(如果你的电脑是可信任flash的就不需要)
5.下载spring和hibernate的包,然后把相关的jar文件放到FlashNetGame目录的lib文件夹下
6.准备好上面的那些工作之后,在FlashNetGame目录那里的build.xml文件,用ant编译
(如果没有装ant,可以执行org.game.server.StartServer这个主类,就可以启动服务器了)
7.把NetGameFalsh文件里面的NetGame.swf打包成exe文件(主要是flash的安全策略,如果你配置了你电脑,就不需要)
8.连接服务器,用内带的用户登陆就可以了(帐户:soda,密码:soda),或者可以在数据库手动添加
代码下载:
客户端和服务端源代码
java服务端用到的一些jar包
lib中的jar是spring和hibernate里的,有使用这些框架的人,就不必下载了
(注:客户端中所用到的图片资源,属于网络搜索而来,版权属于原作者)
估计把这些代码下了以后,肯定会有些人安装不成功
如果下载后遇到有什么问题,请跟帖留言,我会统一回答
以后可能不会更新这个东西,已经这是一年前的东西,都是不实际的
在实际的网络游戏工作中是很少用到这些的,如写代码的方式,风格等等。
当然还是有用到一些思想的,例如客户端同步,聊天等
java服务端的核心技术,我也打算写新的了,符合as3.0的socket(今年一直都是用as3做开发)
这个东西的基础是去年做的,很久都没去动它了(在此期间偶尔有弄下),最近工作比较轻松,就整理了下出来。不过已经找不到最新版了,就找了个可以运行,实现了一些基本功能的版本。
具体里面的图片,可以参考这里的图片
http://www.sujun.org/article.asp?id=8
如果你看完觉得有兴趣的话,就把源代码下在来看吧
作品名称:冒险之旅
游戏类型:网络RPG
服务器:windows2000server/xp以上版本,装有JDK1.6以上,装有Tomcat,支持MYSQL数据库
客户端:IE5.0以上版本或者Flash Play8.0以上的播放器
软件结构:Flash + Blue + Struts + Hibernate + Spring
开发环境:Flash8 + Eclipse + FDT + JDK
1.配置java环境,JDK1.5以上和安装MYSQL5.0(配置好java的环境变量)
2.在SQL文件里,把role.sql,sql.sql,insert.sql按照这个顺利插进MYSQL数据库里
3.修改FlashNetGame\classes文件夹下面的hibernate.cfg.xml文件,修改里面的数据库连接地址和用户密码什么的
4.把NetGameFalsh文件夹里面的NetGame.swf的打包成.exe文件(如果你的电脑是可信任flash的就不需要)
5.下载spring和hibernate的包,然后把相关的jar文件放到FlashNetGame目录的lib文件夹下
6.准备好上面的那些工作之后,在FlashNetGame目录那里的build.xml文件,用ant编译
(如果没有装ant,可以执行org.game.server.StartServer这个主类,就可以启动服务器了)
7.把NetGameFalsh文件里面的NetGame.swf打包成exe文件(主要是flash的安全策略,如果你配置了你电脑,就不需要)
8.连接服务器,用内带的用户登陆就可以了(帐户:soda,密码:soda),或者可以在数据库手动添加
代码下载:
客户端和服务端源代码
java服务端用到的一些jar包
lib中的jar是spring和hibernate里的,有使用这些框架的人,就不必下载了
(注:客户端中所用到的图片资源,属于网络搜索而来,版权属于原作者)
估计把这些代码下了以后,肯定会有些人安装不成功
如果下载后遇到有什么问题,请跟帖留言,我会统一回答
以后可能不会更新这个东西,已经这是一年前的东西,都是不实际的
在实际的网络游戏工作中是很少用到这些的,如写代码的方式,风格等等。
当然还是有用到一些思想的,例如客户端同步,聊天等
java服务端的核心技术,我也打算写新的了,符合as3.0的socket(今年一直都是用as3做开发)
[本日志由 弃天笑 于 2008-01-13 11:28 PM 编辑]
文章来自: 本站原创
引用通告地址: http://www.sujun.org/trackback.asp?tbID=10
Tags:
文章来自: 本站原创
Tags: 评论: 28 | 引用: 1 | 查看次数: 12374
恩,浪迹灵侠 ,你是想个人开发还是公司呀?
我现在做的就是webgame..
我现在做的就是webgame..
**错误** C:\Documents and Settings\new\桌面\新建文件夹\ssdsd\NetGameFalsh\src\.\org\game\context\Session.as: 第 24 行: 无法加载类或接口'mx.soda.util.Map'
private var userSet:Map;
**错误** C:\Documents and Settings\new\桌面\新建文件夹\ssdsd\NetGameFalsh\src\.\org\game\frame\GameMain.as: 第 142 行: 无法加载类或接口'org.blue.net.ConnectJavaServer'
var connect:ConnectJavaServer = ConnectJavaServer.getConnectJavaServer();
ActionScript 错误总数:11 报错:11
private var userSet:Map;
**错误** C:\Documents and Settings\new\桌面\新建文件夹\ssdsd\NetGameFalsh\src\.\org\game\frame\GameMain.as: 第 142 行: 无法加载类或接口'org.blue.net.ConnectJavaServer'
var connect:ConnectJavaServer = ConnectJavaServer.getConnectJavaServer();
ActionScript 错误总数:11 报错:11
无法加载什么的类接口?
原来要用game 可是flash无法加载类接口
错误出现于: 2009-11-06 03:09:00
行号:1
错误代码: 1008 - Can't drop database 'game'; database doesn't exist
查询:
drop database game
我是新手,不会配置,能不能教教我?QQ:1217934236 MSN:ljlxsxx@hotmail.com
连接不到服务器呀
gameFrameMC:_level0.gameMainMC
gameFrameMC.tempMC:_level0.gameMainMC.welcomeMC
send xml:<send type="call"><property type="thing"><server-name>true</server-name><method>undefined</method><return-object>this</return-object><return-method>undefined</return-method></property><content><parameter type="string" value="soda" /><parameter type="string" value="soda" /></content></send>
msg:null
msg:null
uesrName:soda
连接失败
请问 弃天笑 为什么呢?
gameFrameMC.tempMC:_level0.gameMainMC.welcomeMC
send xml:<send type="call"><property type="thing"><server-name>true</server-name><method>undefined</method><return-object>this</return-object><return-method>undefined</return-method></property><content><parameter type="string" value="soda" /><parameter type="string" value="soda" /></content></send>
msg:null
msg:null
uesrName:soda
连接失败
请问 弃天笑 为什么呢?
发表评论
订阅
上一篇
下一篇






错误代码: 1008 - Can't drop database 'game'; database doesn't exist
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--ÎïÆ·ÀàÐÍ£ºÃû³Æ
create table game_goods_item
(
goods_item_id int auto_incr' at line 1