Hero online 在线角色扮演游戏
名称:Hero online作者:jcfly
下载:http://show.gameres.com/HeroOnline/HeroOnline.rar (执行程式,94MB)
/*关于*/
一个功能比较完整的多人在线角色扮演游戏。
--完整的世界模型
--完整的用户界面
--帐号和角色管理
--攻击魔法,辅助魔法
--可向NPC购买装备,钱在打死怪物后自动获得。
--英雄的属性随级数和装备的改变而改变
游戏中角色及魔法的图片和音效来源于<<英雄无敌4>>,地图的图片来源于<<传奇3>>,用户界面及图标的图片来源于<<天堂2>>.
这里给出客户端引擎的头文件和客户端主程序代码(可编译)。
同时附上资源编辑程序(操作有点复杂)和地图编辑器(有点问题).
游戏引擎(DMLib.dll)和客户端程序都是 debug 版本的,因为 release 版本有一个很奇怪的错误(贴图时有两个地方会出错),因此程序运行速度会比较慢,经常跳帧。
/*运行环境*/
客户端:
1.DirectX9.0c。如果你已安装 DirectX9.0 的低版本,只需要下载缺少的库(d3dx9_25.dll?!)
服务端:
1.mysql。这里已附上 mysql-5.0.9-beta-win32 (在 server 目录),不过把能删的东西都删掉了。
2.jre1.4 以上版本。
3.mysql-connector。已附上。(在 server 目录)
/*运行程序*/
1.运行 MYSQL。进入 server 目录,运行 startmysql.bat
2.运行服务端。将 mysql-connector-java-3.1.10-bin.jar 复制到 JRE\lib\ext\目录下(JRE 为你的 jre 的目录)。然后用记事本打开 server 目录下的 startserver.bat文件,可以看到第一句为 SET PATH="E:\hero online\code\bin\server\jdk1.4\jre\bin\",将路径改为你的 jre\bin\ 的路径(别漏掉最后一个'\')。保存后运行 startserver.bat
3.运行客户端。修改 bin 目录下的 server.ini。将 IP 改为你电脑的 IP(不要用 127.0.0.1)。运行 hero.exe。
/*关闭mysql*/
运行 server 目录下的 shutdownmysql.bat,输入数据库密码(sqlwvfbuk)
/*操作*/
1.移动:鼠标左键点击地图
2.攻击怪物:
物理攻击:走近怪物并用鼠标左键点击怪物
魔法攻击:鼠标左键点击怪物来选中目标(在游戏最上面的对话框中会显示怪物的名称和生命值),按对应的快捷 键(F1 到 F10)来施放魔法。只有法师才有魔法攻击
3.辅助魔法:目前只有一个,就是“医疗”,可增加英雄的生命值。同样是按对应的快捷键
4.购买物品:角色刚出来的地方有一个 NPC, 点击她会弹出一个对话框,选“购买物品”,然后将你想买的物品拖放到你的物品栏里, 不过首先你要有足够的钱,钱可在打死怪物后自动获得。
5.装备武器:将你购买的装备拖到对应的格子上。
6.打怪可获得经验。英雄升级后相应属性也会增加
7.英雄刚出来时比较弱,但怪物比较强。对操作要求比较高。
8.各种属性、参数我是闭着眼睛设置的,你可以修改数据库重新设置,不过还有少量数据硬编码进 server 里了。编写 server 之前只看了10来天书(java),然后编了一个 "hello world!",所以没敢把 server 代码给出来。
9.现在游戏中共有3张地图,角色刚出来的地图是第一张。一直往右走会走到第二张地图的入口,往下走会走到第三张地图的入口。在地图入口的地方会有一个标记。可以增加其他地图,需要修改数据库。
一些要用到的DLL都在这里!!
点击进入下载-bin.rar 1111
页:
[1]