用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯游戏架设教程魔兽技术文章

魔兽如何区分T端 M端 和A端

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-04 07:59:22

Mangos 

 mangos不是一个魔兽私服模拟器,它是一个开源的自由软件项目,是用c++和C#编程语言,实现的一个支持大型多人在线角色扮演的程序框架,在这个框架下,它理论上应该支持任何客户端的网络,由于现在很多人使用魔兽世界来对它进行测试,所以针对魔兽世界的脚本和数据库文件比较完善,很多人就利用这个开源项目来实现魔兽。
  首先,mangos项目是一个开源的自由软件(如同linux或者firefox),并且遵守其中最为严格的GPL协议,也就是保证源代码绝对的自由,要了解什么是开源软件,自由软件请自己搜索这方面的资料。
  其次开发小组一再强调,这是个研究,教育性质的对怎样开发大型网游的端有好处的项目,是一个细节毫无保留向公众开放的软件,是一件很有意义的事情,如果你使用它作为盈利目的,那你本身就违反了软件的协议。所以任何利用mangos项目进行活动的组织和个人都违反了mangos的宗旨,mangos项目也不会对它们负责。
  mangos的细节上是这样的,核心部分是个和特定游戏没有关系的核心框架程序,主要是进行进程调度,创造世界,建立心跳机制,处理网络接入等。数据库也是使用的开源数据库软件MySQL,编译器使用的是GCC。至于游戏内容数据库,人物,时间,世界脚本,都是由这个核心程序所支持的扩展脚本来实现,所以有一些独立出来的项目专门模拟魔兽世界来开发支持mangos的核心程序。现在mangos的核心程序已经放到著名的协同开发sourceforge上开发了,使用的控制工具是subversion,(目前已经迁移到GIT)。大家都可以从sourceforge的subversion数据库中下载最新的源代码程序。


  另外有点要注意的是,开源项目是很容易被利用的,有时候有的公司开发了一个软件说是自己做的其实内核都是别人的开源内核,但是公司又不承认,利用了别人的劳动成果赚钱不说,既不回报社区,也对开源自由软件造成了很大的伤害。所以大家注意了,如果看到一个和魔兽世界很像的什么网络?要想想是不是利用的mangos的核心程序。


Trinity Core

  英文
  中文
在MANGOS发展到基本成熟的时候
基于其上一项新的核心诞生了
一个整合了MANGOS、SD2、UDB、ACID以及各种补丁的新
这就是Trinity Core -三位一体内核T端

它由UDB领袖人物Brian提出
并由MANGOS组骨干成员进行研发
在和经验上都有强悍的保证
新的T端将在MANGOS+SD2的经典系统基础上
继续秉承可用的补丁程序及优化
将ACID、SD2、UBD进一步整合
成为一个系统化的核心工程

他完全兼容MANGOS系统
却又不是单纯的MANGOS
而且整合后的T端可以独立运行来作为新的
这就像Ubuntu在LINUX-DEBIAN的基础上诞生一样
在继承了MANGOS的众多优点后而新生的旁支

为了追求稳定,T端中或多或少的可能会采用过时的东西
但是对于一个能够持久发展的来说稳定是不可或缺的基础
在形形色色的新端新推出的同时
又面临着BUG测试、等众多的不稳定因素
单独的强化AI、数据库导致的就是不能及时的发现这些不稳定因素的存在
导致编译出来的程序只是盲目的更新,而不是真正的向提高稳定性、可用性发展

在进行了简单的测试过后T端的稳定性是可观的,对于以后的MANGOS来说是积极的发展方向
MANGOS组未来将在发展M端核心的同时不断开发、更新T端
在核心程序开发的同时,将不断整合人工智能系统和UDB
在不断的修复、修正过程中发展出新的内核系统
当然,更多的补丁和脚本公开被测试后,更多新的也会被使用
这些不仅仅只是mangos系统的补丁
它们是综合性的人工智能系统
在以后的中将继续的使用下去。

相信在超越A端的稳定性,继承M端的众多优点的基础上
T端是一个新的焦点


Antrix

国外官方地址
Antrix基于QPL(Q Public License)协议,也是开源协议的一种,如果说到QT也许大家就知道了,这是著名Linux桌面系统KDE基于的一个图形库软件,QT以前使用的就是 QPL协议,后来改为GPL。QPL的特点是强迫的自由,如果你的代码和工作使用到了一点基于QPL的代码,你就必须公开你的源代码。甚至包括你只连接了 它的函数库,或者你在开发的过程中使用了QPL的软件,但在发布的软件里面并不包含QPL的代码,你也必须公开的你的源代码。


  Antrix的代码结构是多平台的,可以在Linux,FreeBSD,Windows, MacOSX上编译运行。实现这一点也是很不容易。它的性能出众的重要的方面就是其网络处理能力,使用了异步套接字编程(Asynchronous Socket Programming)。其Linux平台上的实现是利用了Linux2.6.x以上内核的epoll系统调用。使得程序能够“同时”处理大量的客户端连接。


  与Mangos类似,Antrix只是一个独立的引擎,其内容数据库由别的小组独立开发,相关内容有测试用户自己提取。

商业版发布站程序下载:发布站程序下载:

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。