2010/12/04

Development Finished



距離上次反恐特勤隊特別版的開發進度更新,到現在已經兩個月了。我終於可以說,我編寫的 TO Monster Factory 遊戲變異,新版本 13 已經完成。

首先是我的感言。

在編寫的過程中麻煩很多,寫的東西和跑出來的結果總是有出入,然後問題出在哪裡連我自己都不知道。後來我才發現這句話:

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

-Brian Kernighan

嘿嘿嘿,原來這要怪我自己啊!

接著是功能介紹。

上次有人跟我建議,攻擊怪物時會噴太多血,導致玩起來感到不適。我已經改善這個問題,但是如果把噴血完全去除,看起來又會很奇怪,因此我把噴血的形式改變成透明的霧狀,應該會比較好一點。這個功能我預設為關閉,如果玩家需要的話必須要由設定檔手動開啟。

還有我在上次回覆中提到的,時間模式和天氣變化。時間模式分為清晨、正午、黃昏、午夜,地圖在不同時間狀態下會呈現出不同風貌;再加上天氣變化,有可能是晴朗、大雨、大雨又雷電交加,而且小心閃電有可能會打死人,躲在水裡面也有可能會觸電。無論如何,我都盡量做到與真實狀況相符。

接著是怪物模式最令人討厭的狀況,也就是在回合開始之前的等待時間就被一堆怪物包圍,結果回合一開始根本無法逃跑。因此我加入保護功能,在回合一開始的幾秒鐘之內所有玩家都會受到無敵狀態保護,讓玩家被怪物包圍時仍有一線生機。

最後是這個遊戲變異的主要功能,負責在地圖各處隨機產生怪物。廢話,不然我幹嘛用 TO Monster Factory 這個名稱來命名呢? 事實上我花最多時間編寫的地方就是在這個部分,有超過 2300 行的程式碼。嗯,聽到有點昏頭吧? 雖然如此,這個部分的功能和改進最不容易被看出來。事實上,我在編寫過程中非常注重執行效能。因為我看到網路上很多開怪物模式的伺服器,只要玩家數量多伺服器就會開始很 Lag,有的時候伺服器還當機......。

在上週末,我已經對自己的作品進行測試: 結果很順利,所有功能都如預期的運作;效能方面也相當好,怪物數目到達顛峰時我的伺服器仍然沒有 Lag 的跡象。

2 comments:

Anonymous said...

您好!請問TOSE 3.5為何無法下載?下載頁面點入沒有連結,謝謝!

Stargazer Wang said...

我沒上傳,當然沒得下載......,況且那些頁面從 9 月開始就沒再更新 = =

釋出的時候版本會跳到 4.0,現在就剩安裝程式要做囉。