魔獸世界私服架設 - 程序員學院
文章推薦指數: 80 %
魔獸世界私服架設,都說魔獸世界是最經典的網遊,可惜我沉迷於程式的世界,都沒有機會去體會一下!正好看了別人一篇blog,寫著怎麼架設魔獸世界, ...
魔獸世界私服架設
2021-07-0905:35:02字數2225閱讀9261
都說魔獸世界是最經典的網遊,可惜我沉迷於程式的世界,都沒有機會去體會一下!正好看了別人一篇blog,寫著怎麼架設魔獸世界,想想我就自己動手架一個看看了!
等弄完之後,發現,那個伺服器是2.3的客戶端吧,好像!現在都3.13了,根本沒用,後來到去sf.net找了一下,用svn把**down下來,都很老了。
後來啃了一點英文,才發現,現在原始碼管理已經遷移到git上面了。
題外話,這個就是linux之父炮轟c++裡面的一個證據之一,用純c寫的~!
這是好久之前弄的,現在忘得差不多了,只記個大概吧!
用以下命令down原始碼
gitclone git:
編譯的時候會出錯,找不到以下兩個檔案
revision.h
systemconfig.h
其實以上檔案只是簡單的定義同個編譯的巨集而已,自己動手寫一個就可以了!
然後編譯就沒有問題了。
1)exractingmapsanddbcfiles,匯出地圖及dbc檔案
在原始碼找到這個路徑mangos\contrib\extractor
編譯後得到可執行檔案ad.exe拷貝到魔獸目錄下執行後,沒那麼快,得等會兒
得到目錄maps,dbc兩個資料夾,拷到大芒果的可執行目錄下
2)現在要安裝資料庫了
具體怎麼安裝mysql資料就不費話了,最省事的辦法下個xamp吧~
建三個庫realmd;mangos;characters
直接執行mangos/sql下面的create_mysql.sql就可以建三個庫了
緊接著分別選中庫,然後執行該目錄下的realmd.sql;mangos.sql;characters.sql;
操作完上面就有了基本的資料庫結構了,當然,裡面什麼東西都沒有
3)配置mangos
開啟mangosd.conf,找到logindatabaseinfo,worlddatabaseinfo,characterdatabaseinfo;分別按照這樣的格式寫入
伺服器;埠;使用者名稱;密碼;資料庫名
如我的是這樣的:
logindatabaseinfo ="cheng;3306;linbc;asdf;realmd"
worlddatabaseinfo ="cheng;3306;linbc;asdf;mangos"
characterdatabaseinfo="cheng;3306;linbc;asdf;characters"
開啟realmd.conf,也配置一下
logindatabaseinfo="[serverip];3306;root;[sqlpassword];realmd"
4)配置客戶端的伺服器ip及埠
在魔獸世界的客戶端路徑下開啟data\zhcn
裡面有一個檔案realmlist.wtf,開啟後修改為
setrealmlist[serverip]
setpatchlist[serverip]
現在,可以啟動你的伺服器了
執行mangosd.exe和realmd.exe,應該沒有任何錯誤
執行之前是命令列程式,可以輸入命令,你可以先輸入help就可以看這些命令怎麼樣,如建立帳號
createlinbcpasswd可以設定為gm
setgm[username][anythingfrom0to3,3beingadministrator,0beingplayer]好吧,現在可以進遊戲了,這個時候你可能會碰到客戶端版本太高不支援的情況,不要緊,自己動手改一下就可以了
在原始碼目錄下找開檔案realmd\authsocket.cpp差不多527行找到
#if0
intaccepted_versions=expected_mangos_client_build;
#else
intaccepted_versions=;
#endif
當然,你改這個巨集就更好了
現在進遊戲肯定沒有問題了,不過裡面空空如野什麼都沒有
提醒自己,做完之後要馬上記下來,不要用回憶去寫blog,寫得真爛,慘不忍睹,
下面這些是幾個命令挺好用
魔獸世界私服trinitycore2的架構(1)trinitycore2的架構主要包括trinityrealm和trinitycore兩個模組。
當客戶端起來後,他通過3745埠象tri...
魔獸世界私服trinitycore2的架構(2)上次簡單介紹了下trinityrealm的概況,現在開始介紹trinitycore。
這部分是trinitycore2的重要部分,完成絕...
相關推薦
C難點逐個擊破2out返回引數
檢視Linux系統的發行版本,32位還是64位
順時針列印矩陣
魔獸世界私服架設
Shell實現直接傳送簡訊
相關推薦
C難點逐個擊破2out返回引數
檢視Linux系統的發行版本,32位還是64位
順時針列印矩陣
魔獸世界私服架設
Shell實現直接傳送簡訊
相關閱讀
C難點逐個擊破2out返回引數
檢視Linux系統的發行版本,32位還是64位
順時針列印矩陣
魔獸世界私服架設
Shell實現直接傳送簡訊
windows下串列埠程式設計一(20151229)
topic
科技
教育
python
社會
linux
數碼
java
c++
遊戲
演算法
健康
資料庫
文化
mysql
汽車
娛樂
科學
財經
資料結構
C語言
職場
php
C
oracle
作業系統
c#
工作
體育
網路
sql
延伸文章資訊
- 1魔兽私服,魔兽世界私服,WOWSF - 168遊戲論壇
最新魔兽世界私服发布网为您提供发布WOWSF、魔兽私服,魔兽世界私服的私人伺服器,魔兽sf列表自己挑选吧,是由暴雪娱乐制作的一款大型多人在线角色扮演游戏。
- 2魔兽世界私服,WOWSF,WOW私服,新开魔兽私服 ... - 99Nets论坛
99NETS魔兽世界私服交流论坛为您提供新开魔兽私服,仿官方魔兽私服和魔兽世界变态私服,提供wow私服下载,是目前国内最大魔兽私服交流社区。
- 3精選優質魔獸世界私服
強力推薦你,愛康國際魔獸世界私服! 主程式載點(版本3.3.5): http://120.195.147.9/forum.php?mod=viewthread&tid=225&extra ...
- 4魔獸世界私服架設 - 程序員學院
魔獸世界私服架設,都說魔獸世界是最經典的網遊,可惜我沉迷於程式的世界,都沒有機會去體會一下!正好看了別人一篇blog,寫著怎麼架設魔獸世界, ...
- 5[部落] [魔獸世界私服] Warmane 3.35 黎明曙光 - 遊戲板 | Dcard
我們是一群在玩魔獸私服叫做Warmane 的伺服器,而80級版本的伺服器是一個容納一萬二千人的大型伺服器,伺服器已經有10年歷史,所以不需要擔心會關服的 ...