当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 72

rubbyzhang / MMORPG
关闭

forked from 电霸儿 / MMORPG
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

MMORPG

Build Status Codacy Badge License

MMORPG是一个可以用来学习ARPG核心战斗的项目

视频地址:

http://v.youku.com/v_show/id_XOTE5NDg1MTg0.html?firsttime=0

体验地址

https://www.dianbaer.com/Game/Game1.html

简介(大家通过学习,可以理解mmorpg的核心思路)

1、含有mmorpg所有战斗、场景、技能、ai、广播等核心代码。

2、服务器有很高的稳定性、安全性、效率、承载量,借鉴了天龙服务器的技术架构。魔兽世界的体验和交互设计思路,服务器拥有完整的客户端逻辑,对网络延迟处理的非常优秀,在外网服务器运行半年多的时间。

3、客户端有很高的渲染效率,经过2次深度优化,在网页上可以跑满60帧,手机上跑40-60帧。

4、客户端与服务器的交互品质达到一个业界很高的水准,在100毫秒以内,每秒20个心跳。战斗与交互体验非常优秀,可以达到国内较高的水准。

5、服务器与客户端交互,技能连技能,技能取消技能,都使用了一种可以叫做“弱同步”的机制,这是为了交互设计体验而设计的一种机制。

核心功能

技能

伤害技能
buff技能
闪现
大跳
治疗技能
冲锋
召唤图腾
被技能影响(击飞效果)
无敌斩

Buff

对速度的影响(add、del)
眩晕
持续类型伤害
不能移动
冰箱
变羊
持续类型治疗
减伤,加伤技能
法术反射

其他

一个线程多个场景
区域广播,每个轮训一次性计算,后续不在增加重复计算,极大的提高效率
优秀的线程安全设计,切换场景先进入离开队列,主线程先拿在放入进入场景队列。
45°等角视图,3d坐标系映射至2d坐标系。

打版本

服务器:

	ant

客户端:

	使用flash builder发布网页版或手机Android版

推荐环境:

快捷部署 https://github.com/dianbaer/deployment-server

jdk-8u121

apache-tomcat-8.5.12

CentOS-7-1611

发布项目:

一、服务器:

1、将dist/asset考入服务器,例如:

	/home/asset

2、将dist/allWorld世界服务器考入服务器,例如:

	/home/allWord
	
	修改/home/allWord/custom.properties配置文件
	
	执行./start.sh
	
3、将dist/world场景服务器考入服务器,例如:
	
	/home/world
	
	修改/home/world/custom.properties配置文件
	
	执行./start.sh
	
4、将dist/cross跨域策略分发服务器考入服务器,例如:

	/home/cross
	
	执行./start.sh

二、客户端

1、将dist/asset与dist/webgame考入web容器(httpd、nginx等),例如

	/home/tomcat/webgame
	
	/home/tomcat/webgame/asset
	
	修改asset/config.js参数
	
		"ip":"172.27.108.76",--------------场景服务器ip
		"port":7005,-----------------------场景服务器端口
MIT License Copyright (c) 2017 电霸儿 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

MMORPG是一个可以用来学习ARPG核心战斗的项目(不再维护) 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/rubbyzhang/threecss-mmorpg.git
git@gitee.com:rubbyzhang/threecss-mmorpg.git
rubbyzhang
threecss-mmorpg
MMORPG
master

搜索帮助

14c37bed 8189591 565d56ea 8189591