iT邦幫忙

0

想請問有關遊戲私服架設

我想研究該如何開遊戲伺服器
"楓之谷"的
因為曾玩過一個 名為尻尻谷的私服
作者似乎年齡很低 但靠自學 研究出與其他人版本不同的楓谷
(大多數為V113 但他卻開過V62. V72) 順便問 這版本是透過光碟上的資料拿取的?
後來因為遭人攻擊DDOS 加上課業 就再也不開了

我曾經在各大私服討論網 學過要如何開
但都只是照著操作
並沒有了解到實際的原理
雖然成功開啟 但完全不會更該遊戲設定
例如WZ檔 該如何製作新技能 或是更動傷害係數
NPC地圖等
最後在沒人遊玩的情況下就不了了之

我想問的是

如果要開服
需要具備哪些能力? 需要具備程式語言能力?
最基本的相關知識 例如端口 伺服器 (都不太懂)

因為我不想用別的討論網開發好的東西 EX:小X技術 ASXX集團等
我想從零開始 全程由我手造

由於這方面知識不足
意外發現這論壇 希望借助各位IT人的力量
拜託各位了

看更多先前的討論...收起先前的討論...
ant1017 iT邦新手 5 級 ‧ 2018-12-05 17:57:20 檢舉
先要有一台穩定的高級電腦,當主機端!
yi741963 iT邦新手 5 級 ‧ 2018-12-05 18:12:19 檢舉
想到當初為了開RO 天堂私服, 去學 html , mySQL, 前後端架構 等等
這是唯一有收穫的....
mysql要會一些吧 要改技能跟王血量都是從資料庫著手
MNGhost iT邦新手 5 級 ‧ 2018-12-05 21:55:09 檢舉
要從頭的話IDA、抓包、分析、Wz分析(有開源編輯器)、找一個你喜歡語言寫伺服器

2 個回答

0
tyudfg1682
iT邦新手 4 級 ‧ 2018-12-07 16:41:37
最佳解答

我用我自己當例子,你真的是剛好遇到我有這經驗,我又剛好看到你的文章

年幼無知時我也自己架過一小段時間的天堂私服,創下千人遊玩的紀錄

當初我還不會寫程式沒有任何底子,如果你也是這樣的情況的話,

後來太累停了因為我自架自玩,裡面的玩家還說真少見到自己當GM還下來創腳色玩的


那最主要能修改的部分,第1是資料庫的東西,資料庫包含的東西很多

有物品的編號,武器的編號,防具的編號,怪物的編號,圖案的編號,傷害,血量,防禦...等


第2部分 再來是別人寫好或者解析出來的文件腳本,這些腳本大多是泛用的,

例如:升級,轉職,傳送,某怪物的特殊能力,或某職業的特殊能力...等 遊戲功能居多

只要你能知道這些文件內的數字與編號是做什麼用的,你就有很大的機率可以複製一份,

然後用造樣造句的方式,複製出一個新的功能..OK

這樣你應該就能了解為何有些人可以改很多,有的人只會架設就什麼都做不到了,

因為第2部分要花最多時間與第一個部分資料做配合測試後才能修改

至於網路設定那些這裡當然很多人可以幫你處理,路由阿 防火牆 port 對外IP...等


但是裡面的相關設定其實大家都是改皮毛居多,因為當初編寫程式碼的RD工程師有花時間

將他寫的功能模組化,不然你想光靠改改編號,改改資料庫,就完成新的物品設計與技能

哪有這麼簡單,就像是你如果想讓某個物品變成像金幣一樣可以跟NPC交易,如果沒找到

金幣相關的功能那些文件,去把你自己定義出來的新物品編號,填入那個文件內,你的物品

怎麼會有辦法跟NPC交易? NPC根本無法觸發你的物品規則(交易功能),就算你填好了

你還有NPC的設定文件要找呢,一個遊戲有多少NPC 每個NPC設定的功能又不會一樣

所以這些東西都是工程師寫好了放在那,你才有辦法改,而且還要造人家給的規則改

不然你的遊戲會出BUG,然後當機都有可能,以前改爛最常見的就是當機


如果你真的想吃遊戲這行飯,乖乖去學遊戲開發的程式或是現在最常用的的Unity吧,

如果你只是想體驗遊戲開發,那RPG遊戲製作大師會是你很好的教科書,又便宜,

如果你連RPG製作大師都搞不定,程式這條路你可能要再想辦法透過其他語言去

練習基本的程式邏輯了,不然你很難進這行業的,


從0開始自己打造,你的從0是哪個0?

自己美術? 人物 怪物 道具 城鎮 背景 UI介面 2D 3D 技能

自己音樂? 背景音樂 人物音效 戰鬥音樂 技能音效

自己企劃? 遊戲世界觀 世界地形 遊戲經濟 遊戲建築 技能設計 遊玩系統架構

自己當RD? 新功能編寫 資料庫 連結美術音樂給的資料,編寫企劃給的遊戲系統文件

我簡單列出 遊戲各職業大約分工的內容大項,你確定你要從0 ?

RPG製作大師 都有現成的物品讓你用程式邏輯去拼湊出你自己的遊戲,

但是並不代表你有辦法理解它,因為你要如何拼湊出你的功能,

能不能拼湊出來的是你的程式邏輯觀念有沒有打通。

3
浩瀚星空
iT邦研究生 3 級 ‧ 2018-12-06 10:10:03

真是好大的野心

必要的程式功力是免不了的。你還得要去學會如何去抓封包跟解析封包。
然後還得要處理預設資料。如怪物資料、人物資料。

最後我直接明白的跟你說。
要搞遊戲伺服的話,其實寫程式可能是裏面最容易的。
困難的點並不在寫程式。而是在如何抓包分析。跟怪物的數據查訊解析。
那是一件很瘋狂的事。

話說我為何會知道,因為我曾經想要自幹「魔獸世界」的東西。
我是已經成功的可以將人物登錄到我的伺服器內。

但怪物的封包,行為模式還有技能相關的觸發。怎麼分析也分析不出來。

所以就是在一個空無怪物的世界。雖然可以用命令來叫怪出來。但沒行為模式,笨笨的站在那邊而已。
但至少可以當一下試衣間。可以穿神裝暗爽。還可以叫大隻王出來。砍爽的。
(怎麼有股淡淡的....)

wingkawa iT邦新手 4 級 ‧ 2018-12-06 12:01:38 檢舉

還記得~第一次~來到艾澤拉斯~♪

跑得快 iT邦新手 5 級 ‧ 2018-12-07 17:29:52 檢舉

靠北ㄍ一ㄥ酸,會長叫我還兩百元

我要發表回答

立即登入回答