2007-01-31

[產品開發] 拜金勇者邁向發行之路

終於,要去跟發行商「聊聊」了。這次絕不呼嚨,真的要邁向發行之路了。

之前其實也沒有呼嚨大家,只是意外頻仍,加上研發小組每個人多少有點主動與被引發的「歇斯底里強迫大頭症」,導致「超完美主義」的出現,才會一直做、一直做,一直弄到現在……

是有我們很痛苦、欠很多債、玩家等很久、已經過度投資……等等缺憾,但……我想,最後的成果還是玩家享受比較多

這個發行商專用的俏皮包裝盒,是 hyc 跟 gibarman 共同努力的結果。 (原本我是想只要用 CD 整理盒裡面的那種小封套就可以了,沒想到他們這麼有心…… (〒﹏〒)...淚....)


(正面……版權所有喔,不管是本土還是對岸的同胞,請不要擅自拿去「學術研究」或是挪為他用喔!會違反版權的喔。)


(背面……版權所有喔,不管是本土還是對岸的同胞,請不要擅自拿去「學術研究」或是挪為他用喔!會違反版權的喔。)

2007-01-28

[產品開發] 拜金勇者 Go! Go! Go! 安裝與使用聲明

「數力遊戲股份有限公司」(以下簡稱本公司) 之軟體「拜金勇者Go!Go!Go!」(以下簡稱本軟體) 安裝與使用聲明

您必須同意以下條款,才可以繼續安裝或使用本軟體:

1. 您同意本軟體中所使用之任何圖像、聲音、影片、文字及檔案等資料,其版權均屬於本公司所有。任何一部份或全部之內容,未經本公司授權之重製、販售或以軟體逆向工程擷取資料之行為,皆屬侵犯版權之違法行為。

2. 您同意本軟體僅限於家庭、個人使用,除非您經過本公司書面同意,或您為與本公司有合作銷售關係之軟體發行商、及其下游之合法軟體代理商店、賣場、銷售點,並且您展示本軟體之目的為推銷、販售具有合法版權之本軟體,否則您不可在任何公開場合展示本軟體之一部份或全部之內容。若您展示、銷售本軟體的方式不符合當地法律規定,或您銷售與展示的對象依照當地法律規定,不得購買或接受本軟體之一部份或全部內容,因此導致觸犯法律,則一概與本公司無關,本公司並無任何連帶法律責任。

3. 您瞭解並同意本公司在設計本軟體時已盡義務,儘量使本軟體在您的電腦上能穩定執行,但仍有可能因使用者電腦環境隱含無法偵測之錯誤、軟硬體衝突或各項參數設定不同,導致本軟體無法執行或者造成當機之狀況。若發生前述狀況,與因該狀況所造成之資料流失、電腦設備損壞,本公司並無賠償之責任。

4. 您同意不得透過任何媒體,如:電視節目或廣告、傳單、佈告或看板、無線電廣播、網際網路、電子信件、留言版、討論區或部落格 (Web 2.0) ……等,散佈攻訐本軟體、本公司及員工、與本公司合作之廠商及其員工之任何不實言論。

5. 您同意關於您對本軟體的任何批評、抱怨、疑問或建議,必須先透過本公司規範之管道,或常理可接受並可確認本公司員工已接收之通訊管道,如:接通客服人員之電話、傳真、掛號信件、快遞……等,透露或轉達予本公司之工作人員為您處理;或在本公司同意或管理的其他討論區中,與會員討論尋求滿意的解答。您不得在未確定已知會本公司,並受到工作人員受理服務之前,先行擅自於任何公開媒體發表不利於本軟體之言論。

6. 您同意本軟體將會在您的電腦之「桌面」上,或安裝本軟體之目錄下,產生「Digital Force」之子資料夾,與內含檔案「Hardware.txt」,檔案內容為您的電腦部分硬體資料列表。您同意若您對本軟體執行上有任何困難或問題,需要本公司以個案方式回覆與協助時,需將上述檔案以「附件」的方式加入電子信件中,連同您的問題寄到「digitalforce@so-net.net.tw」,我們將竭誠為您服務!若您並未在來信中附加上述檔案,則本公司保留是否回覆您的問題之權利。

7. 您同意本軟體之正版權利僅歸屬您個人所有,並請妥善保管您的正版軟體序號與正版軟體光碟。未來若本軟體有錯誤修正或資料更新時,如有必要,本公司將可能要求您出示正版軟體光碟或序號,以證明您合法使用更新版本的權利。

8. 您同意若您有下列行為之一,您將失去本軟體的所有合法權利,並可能已經觸犯法律,本公司將保留所有相關法律權利:

  1. 8-1. 同時在超過一台以上 (不含一台) ,不屬於您個人資產的電腦,使用同一組正版授權序號安裝或執行本軟體。

  2. 8-2. 同時在超過三台以上 (不含三台) ,屬於您個人資產的電腦,使用同一組正版授權序號安裝或執行本軟體。 (若在同一台電腦重新安裝作業系統或更換硬碟後,重新安裝本軟體則不在此限。)

  3. 8-3. 同時在屬於您個人資產的電腦、並在一台以上 (含一台) ,不屬於您個人資產的電腦,使用同一組正版授權序號安裝或執行本軟體。

  4. 8-4. 同時在超過一台以上 (不含一台) 的電腦,使用同一片原版光碟或同一組正版授權序號執行本軟體。

  5. 8-5. 未經本公司書面同意,出借、出租、販售、複製、散佈本軟體序號、光碟或複製光碟。

  6. 8-6. 以軟體逆向工程擷取本軟體之任何資料,或試圖破解序號檢查或光碟保護。

  7. 8-7. 製作、散佈軟體序號產生程式或任何形式之物體,或攻擊本公司之網路伺服器,試圖破解、攔截、非法取得本軟體之合法序號。

  8. 8-8. 輸入非法產生的序號以通過本軟體的序號保護。

  9. 8-9. 以虛擬光碟程式記錄本軟體光碟之任何一部份或全部內容,用以啟動、安裝、執行本軟體。

  10. 8-10. 使用非法外掛程式或任何硬體設備,或以其他不正常的使用電腦方式,試圖避開、破解或破壞本軟體之序號保護或光碟保護。

  11. 8-11. 以分享、學術研究或其他任何名義,透過任何形式的媒體,散佈、重製、轉載、揭露本軟體序號、光碟或硬碟上安裝完畢之資料的任何一部份或全部內容。

9. 您同意本軟體執行期間,將可能透過網路連線方式,檢查是否有本軟體之更新版本或本軟體序號之合法性,並可能因此停止您的電腦執行本軟體舊版本之權限,直到您安裝本軟體的更新版本,或您重新擁有本軟體合法序號為止,才恢復您的電腦執行本軟體的權限。

10. 您同意不可長時間不間斷連續使用本軟體,不依常理可接受之情況適度休息與睡眠,因此造成身體不適、傷害或死亡。若您以超過常理可接受之方式,連續不中斷長時間使用本軟體,因而造成身體不適、傷害或死亡,本公司並無任何法律責任或賠償責任。

11. 您瞭解並同意本公司在設計本軟體時已盡義務,讓本軟體之使用者在使用本軟體時,儘量感到舒適愉悅。但本軟體之內容、聲光效果或操作方式,在某些特殊情況之下,仍然可能會引起使用者產生癲癇、幻覺、暈眩、噁心、疼痛……等,身體不適之症狀。您同意在您使用本軟體後,若感覺身體不適,必須立刻停止使用本軟體,並適度休息或儘速就醫。若您不確定自己在使用本軟體之後,是否容易引起身體不適之症狀,請您先行諮詢您的醫師指示之後,再決定是否使用本軟體。

12. 您瞭解並同意本軟體之內容、聲光效果或操作方式,均與現實生活無涉,即使與真實人事物相似或雷同,仍有些許或極大之不同。您同意在使用本軟體之後,不會於現實生活中,意圖模仿、重現本軟體之一部分或全部內容、聲光效果或操作方式,因此造成人身不適、傷害或死亡,亦或因此涉及、導致任何不法行為。您同意若您發生上述行為,並非受本軟體之一部分或全部內容之影響,乃屬個人自由意志導致之行為,一概與本軟體、本公司及員工、與本公司有合作關係之廠商及其員工無關,且以上所述之法人與自然人,並均無任何相關法律責任。若您不確定自己在使用本軟體之後,是否容易引起亢奮、恐懼、憤怒、過度幻想、無法分辨虛構與真實人事物之不同……等精神狀態或情緒,導致您可能出現反社會思想、犯罪意圖或衝動,請您先行諮詢您的醫師指示,再決定是否使用本軟體;或若依您所在地法律規定您並未成年,則請您先尋求父母或監護人的協助並同意之後,再決定是否使用本軟體。

13. 您瞭解並同意本軟體發行時,已盡使用年齡分級之義務,但本軟體之一部份或全部內容、聲光效果或操作方式,仍可能因為當地法令規定,或您個人狀態之不同,因而致使本軟體之一部分或全部內容,並不完全適用於您所在地法律規定之年齡分級制度。您同意若依您所在地法律規定您並未成年,則安裝與使用本軟體之前,需經父母或監護人閱讀過本聲明並同意後,您才可以繼續安裝或使用本軟體。

14. 您同意本軟體之內容純屬虛構,並無影射、攻訐、毀謗或諷刺任何真實人事物之意圖,如部分內容或全部內容與真實人事物雷同或相似,純屬巧合。

15. 對於其他本聲明未盡事宜,本公司保留所有法律權利。

2007-01-27

[程式技巧] 腦殘 (簡易, 無痛) Windows NT (Win32) Service VC++ Debug (除錯) 方式

這次為了拜金勇者還有以後網路遊戲伺服器需要,需要寫一個 Windows NT Service (或者現在微軟改名叫做 Win32 Service)。

MSDN 裡面有個範例很不錯,執行起來也正常。

可惜的是,翻遍 MSDN 與網路搜尋,總是找不到滿意的 Debug (除錯) 方式。因為 Service 啟動與執行的過程中,不會開出任何視窗,甚至無法跳出任何 Dialog 顯示資訊 (用 MessageBox() 還會當機)。

所以,MSDN 提供的官方除錯方式,或是網路上討論的方法,不是太複雜需要弄東弄西,就是不知所云。還有看到很多人其實也為這所苦。要靠只是輸出除錯訊息,沒辦法設立中斷點,其實是很痛苦的事。

最後,從線上 MSDN 文件還有這個範例的 Source Code 裡面,發現有個方法,雖然很腦殘,但至少行得通。為避免自己忘記,也提供給正在苦惱的網友做個參考,所以趕快上來部落格公開分享。


  1. 首先,依照範例裡面的註解,想要除錯的時候,請把 StartService() 之前的 DebugBreak(); 該行取消註解(如果你拿到的範例沒有,請自行加上 DebugBreak() 的指令,MSDN 有指令詳細說明)。將 .exe 輸出改成 Debug (或 WinDebug) 模式,才可以包含所有 VC++ Debug 模式下的指令,並載入除錯符號表

    這時候,如果按 F5 開始執行,就會出現一個 Debug Dialog ,說是有中斷發生。若不想執行,直接按 F7 編譯成執行檔即可。

    然後,按照正常程序,把 Service 用 CreateService() 註冊。在範例裡面,是下 "-i" 的執行參數。



  2. 再來,開啟 Service Control Panel ,這個也有 VC++ 範例,網路上也有許多人寫類似的程式,在此就不贅述,下面這個則是我自己用 VB 寫的。

    如果剛剛 Service 有安裝好,正常的狀態應該是 Service Stopped。

    然後,啟動你自己寫的 Service 。這裡要注意,從啟動 Service 的指令下達開始,緊接著的步驟,需要在 15 ~ 30 秒內完成,否則 Windows 就會認為 Service 發生錯誤沒辦法啟動,會停止它。



  3. 重點來了。程式會出現下面的畫面,一開始我還以為是程式當掉!結果不是,這個畫面會出現,原因就是剛剛在 VC++ Source code 裡面,下達 DebugBreak(); 命令造成的。

    這時候請「火速」按下「除錯」按鈕



  4. 終於,看到 VC++ (MSDEV.exe) 被載進來,並且跳出一個 Dialog 告訴你,發生了中斷。

    先不管三七二十一,馬上再次「火速」按下 F5,趕在 15 ~ 30 秒內,讓你的 Service 程式繼續動起來。

    如果你發現程式繼續在運作 (Title Bar 有 [run] 字樣出現),沒有跳出 Service 被 Windows 強停的錯誤訊息畫面跳出來,就表示成功了!Windows 已經認為 Service 成功啟動,不會再繼續監視你的 Service ,就可以不用繼續那麼急驚風,進入自己的除錯程序。



  5. 這邊要開始進入普通的除錯程序。先在選單 Debug 項目選擇 Break 指令,把程式中斷。

    如果只看到一大堆 Assembly 的指令,也沒看到自己的程序在 Call Stack 視窗出現,不用緊張。再選擇選單的 Debug 項目,並按下 Threads 項目(在下面的圖片中是灰色 Disable 不能按,必須先用 Break 停下程式,才可以按它。)。



  6. 應該會出現類似下面的 Thread 選擇視窗,就可以點選正在執行你想看的程序的那條 Thread ,開始除錯這條 Thread (就跟一般 Multi-Thread 的除錯方式一樣)。



  7. 常用 VC++ 的人應該會知道,以非設立中斷點的方式,強制中斷以後,常常會進入 Disassembly Code 視窗。

    沒有關係,多按幾次 F10 或 F11,直到出現 Disassembly 跟你的 C++ Source 同時出現的畫面,就可以了。




  8. 最後,就看個人習慣。如果你並不關心 Source Code 被編譯成怎樣的 Assembly code,只要關閉 Disassembly Code 的視窗,就會回到如下面的圖片所示的一般正常 C++ Source Code 畫面,進入跟平常一樣的除錯程序。

    可以看下面的範例,除錯視窗內的訊息也可以看見了!




請記得,這個方法每次啟動,就會執行 MSDEV.exe ,而叫出一次 VC++ 的 IDE 介面。所以,除錯結束時,要記得關閉該次啟動的 VC++ ,否則就會一直跑出很多 VC++ 的執行畫面,搞不清楚哪一個才是正在除錯中的。

2007-01-26

[貓 - 影片] 瘋狂玎玎玩電動逗貓棒

這台電動逗貓棒真的滿有趣的,貓咪都滿感興趣,玩得很開心。

原本是 hyc 買來要給玎玎運動用的(因為玎玎血脂肪過高,還有脂肪肝的樣子…… = ,, =),沒想到玎玎不好好玩,竟然要「拆台」……



演員:
橘白相間站姿漂亮的是「相撲」。
黑白條紋的肥胖美短是「玎玎」。

聲優:
對玎玎碎碎唸的是「hyc」。
說『暴力貓』的是「gibarman」。
背景很微弱的奸笑的是我。

2007-01-25

[產品開發] 光碟安裝導引程式

還好以前 (過去十幾年以來) 留下了許多 Source Code 可以參考,這個安裝程式只花了一個晚上就完成了。

大概是這幾年開發拜金勇者到現在,寫得最順的一個小程式了。 (〒﹏〒) ... 眼淚狂飆中……

終於可以包成光碟去找發行商「聊聊」了……


(還有播放背景音樂喔……)

2007-01-22

[產品開發] 簡體中文版

週末不知不覺趕工了一夜,總算把簡體版遊戲內部顯示的文字功能改好。

不過,是使用逐字逐句直接對應的「腦殘翻譯法」,沒有翻譯任何同義不同詞。例如:硬碟還是叫硬碟,沒有改成硬盤。游標就是游標,沒有叫做鼠標。


(之前在網路上找到的轉碼程式,簡體版有缺字沒對應到都沒有轉換,直接填0,轉出來就變成兩個□□)


(所以,才會花了一整夜想了許多方法,寫了一段程式,事先把缺的字轉換後存回查詢表,才解決這個問題。)

請對岸的中國同胞們,不管任何理由,要玩拜金勇者的話,我們很歡迎你們購買「簡體中文正版」,請勿以「僅供學術研究,24 小時內請刪除」之類的詭辯當作盜版的藉口。

這只是個設計得很辛苦的電腦遊戲,不是什麼具有影響人類文明巨大力量的東西,也不是什麼屬於全人類的「遺產」之類的古物,可以不用人手一片,到處複製盜版來做研究。

抱歉了!想要研究拜金勇者,還是請買正版!

我們很可能「被研究」到餓死的……還請高抬貴手,給我們留一條生路。何況我們沒錢沒人撐了那麼久,欠了那麼多債,爆了那麼多次肝,寫得那麼辛苦……

如果真的有學術單位需要研究,等發售以後可以來信詢問。機關團體若真的要大量購買,或可另行商議優惠價格---老實說,個人是不太相信,有中國的學術單位,真的是要拿我們的遊戲來做「學術研究」,卻不肯買正版的。(研究單位應該都比我們還要有錢,就請不要再剝削我們了!)

若還真的有,個人願意跟公司其他股東開會,給學者專家們打個折扣,訂出一個合理的「學術研究價格」。


_________________
2007.0122

昨天的版本還有點問題,是因為簡體中文的特殊字元 "" 的內碼直接就只有一個 0x80,並不是0x8000 或者其他什麼數值,導致緊接其後的簡體中文碼都亂掉!所以像是「佔據」的「佔」,就錯植成「疾」。當然還有其他的錯誤,也是因此而引起。


(已經正常顯示了。)

2007-01-11

[產品開發] 第 9 關魔王 (最後)

經過了這麼長一段日子,期間又修正了幾個 Bug,昨晚再熬了瑪門的最後一夜,今天早上大約 6:30 ,終於把最後大魔王「邪神瑪門」完成!(……〒﹏〒...含淚感動吃早餐當中~~~吃完要快去睡了,以免爆肝……

幾天前 Gibarman 聽了瑪門音效的配製後,就一直嚷嚷要去參加「國產遊戲最佳音效獎」。hyc 沒有表示什麼意見,只是看著瑪門的大絕招微笑。

我則是比較建議玩家:想玩到我們為您設計的 100 % 的拜金勇者,最好還是能弄一塊至少 GeForce 7600 GT 等級以上的顯示卡回來玩!

因為製作團隊的設計方式,並非只是讓高階顯示卡顯示更漂亮的畫面而已,而是用更細膩的手法,調整每個細節,讓電腦配備比較好的玩家可以完全融入遊戲的「律動感」,直接接收製作團隊為玩家用心設計的每個環節!

當然囉,我要特別強調,並不是比較差的顯示卡就玩不動。

GeForce 4 Ti 其實就可以玩得不錯,真的要硬用例如我的筆電的 Radeon 9200,甚至古老的 GeForce 2 Ti 來玩,也是可以玩得動,只是會少了一些原本該有的樂趣。

所以,如果您真的想要享受拜金勇者那種順暢的動作節奏感,完全體會遊戲的精髓與感動,感受到別人所無法得到的細緻遊戲感,那一定要記得,在買拜金勇者正式版回來之前,先去賣場弄一塊好一點的顯示卡喔!保證一定不會後悔囉!


(打敗邪神瑪門後的結局動畫剪圖…………
…………
…………
…………
呃……對啦!這不是真的結局動畫啦! ^^""" 開個小玩笑……
這是製作人員為了預視結局動畫時,所做的一小段隨便亂套字的草稿而已。)

為了商業考量,這次就不揭露任何關於邪神瑪門的資料了!敬請期待正式版的推出,親自體會最後關卡的樂趣囉! ^^

接下來的工作,就是要準備「發行商評估版」給發行商,才會進入簽約流程。

將目前〔網頁 / 文章〕加入書籤: