mangos介紹

mangos不是一個魔獸私服模擬器,它是一個開源的自由軟件項目,是用c++和C#編程語言,實現的一個支持大型多人在線角色扮演遊戲服務器的程序框架,在這個框架下,它理論上應該支持任何客戶端的網絡遊戲,由於現在很多人使用魔獸世界來對它進行測試,所以針對魔獸世界的腳本和數據庫文件比較完善,很多人就利用這個開源項目來實現魔獸私服。

首先,mangos項目是一個開源的自由軟件(如同linux或者firefox),並且遵守其中最爲嚴格的GPL協議,也就是保證源代碼絕對的自由,要了解什麼是開源軟件,自由軟件請自己搜索這方面的資料。

其次開發小組一再強調,這是個研究,教育性質的對怎樣開發大型網遊的服務器端有好處的項目,是一個技術細節毫無保留向公衆開放的軟件,是一件很有意義的事情,如果你使用它作爲盈利目的,那你本身就違反了軟件的協議。所以任何利用mangos項目進行私服活動的組織和個人都違反了mangos的宗旨,mangos項目也不會對它們負責。

mangos的技術細節上是這樣的,核心部分是個和特定遊戲沒有關係的核心框架程序,主要是進行進程調度,創造世界,建立心跳機制,處理網絡接入等。數據庫也是使用的開源數據庫軟件MySQL,編譯器使用的是GCC。至於遊戲內容數據庫,遊戲人物,時間,世界腳本,都是由這個核心程序所支持的擴展腳本來實現,所以有一些獨立出來的項目專門模擬魔獸世界來開發支持mangos的核心程序。現在mangos的核心程序已經放到著名的協同開發網站sourceforge上開發了,使用的開發工具是subversion。大家都可以從sourceforge的subversion數據庫中下載最新的源代碼程序。

另外有點要注意的是,開源項目是很容易被利用的,有時候有的公司開發了一個軟件說是自己做的其實內核都是別人的開源內核,但是公司又不承認,利用了別人的勞動成果賺錢不說,既不回報社區,也對開源自由軟件造成了很大的傷害。所以大家注意了,如果看到一個和魔獸世界很像的什麼網絡遊戲?要想想是不是利用的mangos的核心程序。
參考資料:http://sourceforge.net/projects/mangos/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章