創作內容

7 GP

【遊戲發布】作者在雷吧?遊戲測試員的無奈!【RPG Maker MV】

作者:♙♲⚙\~O_O~/⚙♲♙│2021-04-01 11:48:39│巴幣:14│人氣:274


遊戲名稱:作者在雷吧?遊戲測試員的無奈!
遊戲類型:作弊(寫程式)解謎
程式類型:網頁
製作程式:RPG Maker MV
團隊名稱:agold404 (1人)
遊玩方法:點此超連結 並耐心等候10~50秒讀取,使用瀏覽器遊玩
遊戲時間:我沒測,但會寫的應該10分鐘內吧
結局數:不重要
* 如發現記憶體使用量過大,請在其他設定中,將強制不使用WebGL調整為ON,並關閉該網頁分頁後再次進入遊戲
回饋單:https://docs.google.com/forms/d/e/1FAIpQLSdpwBjZEGg7K0fqFpMWjh3yObUpjQluFmZ2YS-OLu0TvoZkaQ/viewform (不須登入google帳號)

有個東西我無法測試: 144Hz(高於60Hz)的螢幕是否會造成遊戲加速
還請路過的有緣人幫忙測試


這個遊戲的故事

這是個某天某人收到了測試遊戲的委託,於是他就去玩了那個遊戲,結果那個遊戲有夠雷,憤而直接寫程式碼過關的故事。


遊戲範例圖













( 可使用 Ctrl-C , Ctrl-V , 滑鼠或觸控選擇某段文字 )













引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5110791
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:RPG Maker MV|RPG 製作大師 MV|rmmv|自製遊戲

留言共 15 篇留言

is樂小呈
也太難,窩不會Java Script [e3]
要不要發到場外?

04-01 12:16

♙♲⚙\~O_O~/⚙♲♙
好 授權你轉發
雖然我可能會被嘴 ><04-01 13:58
♙♲⚙\~O_O~/⚙♲♙
我想跟你說,是 javascript 不是 java script

舉個例子:"2"-1
在js中:數字1
在java中:compile error04-02 04:56
Ctrl+Shift+W
笑死,這次的遊戲直接不演,直接叫玩家注入程式碼

04-01 13:17

♙♲⚙\~O_O~/⚙♲♙
簡單直白
讚啦04-01 13:58
is樂小呈
幫你發ㄌ

04-01 18:40

is樂小呈
好吧我太邊緣了,沒人推
ㄅ歉==

04-01 20:34

黑眼channel
雖然窩不會程式,但是會慢慢學的(現在主目標是Unity但我只是個初學者...)
我支持你

04-02 08:21

♙♲⚙\~O_O~/⚙♲♙
耶! 我被支持了!04-02 12:47
Ctrl+Shift+W
chrome 似乎在讀取時會出錯,錯誤內容請參考下圖
https://i.imgur.com/KJLp3Qf.png

已初步排除擴充元件跟網頁編碼的嫌疑了,也清過快取,但都無濟於事。
使用 Firefox 能順利進入遊戲。

附上我的 chrome 版本:88.0.4324.182 (Official Build) (64-bit)

04-02 17:30

♙♲⚙\~O_O~/⚙♲♙
我的AES解密在叫說解出來的東西不是utf8字串
可能兩個地方接到的ip不一樣,或是usre-agent長不一樣
至於到底甚麼問題我不知道
我沒這版本的chrome,等我慢慢測
QQ04-02 23:08
♙♲⚙\~O_O~/⚙♲♙
我用剛剛裝的chrome 89.0.4389.114 (Official Build) (64-bit)測試可進標題
應該是偶發的問題...吧?
https://drive.google.com/file/d/1soXPwfmDjTw2QribRunyL3wabRxzbJpp/view04-03 00:07
Ctrl+Shift+W
窩又有問題了...
$gamePlayer is undefined
objs is undefined
_objs is undefined
...
我找了好久還是不知道玩家的物件放在哪裡
這遊戲這麼勸退的嗎 [e26]

04-02 18:21

♙♲⚙\~O_O~/⚙♲♙
因為
delete window.$gamePlayer;
所以你從console那邊抓不到04-02 23:01
♙♲⚙\~O_O~/⚙♲♙
窩記錯了
某2個function才是用delete刪掉
遊戲變數是用包得讓它們不是建立在global04-03 00:45
♙♲⚙\~O_O~/⚙♲♙
把標題的底圖壓縮了,總不會讀不出來了吧
QQ

04-02 20:16

Ctrl+Shift+W
噢好,更新到 Chrome89 後就能正常進入遊戲了
可是我還是抓不到 $gamePlayer
這遊戲這麼勸退的嗎?
還是我開啓的姿勢不對?

如果我沒猜錯的話,這個遊戲應該是想要讓新手也能玩對吧?
若真如此,那沒道理開場就 undefined 吧...

不過好像沒聽其他人哀,到底是我太廢還是沒人玩?[e3]

04-06 08:13

♙♲⚙\~O_O~/⚙♲♙
應該是有人玩啦
只是我也不知道他玩到哪
我該放個 tracker ㄇ ?_?

至於抓不到的問題
是因為那個(些,有好幾個都是這樣)變數是設計成不能從 devtool 抓到的東西
簡單來說你只能用那個 SystemCall 技能 (它跟作業系統無關的)
所以應該是角色說要按F12造成有點誤導,我該直接把F12那段刪掉嗎 ?_?

最後,我需要直接跟你說我怎麼藏變數的?還是留給你自己探索?
不過看你前面的留言,你應該也略知一二了04-06 14:16
♙♲⚙\~O_O~/⚙♲♙
不過遺憾的是,昨天沒有人玩
QAQ04-06 15:06
聖Rawrence
(訪客的字數限制比較嚴格,所以來這邊回覆。)



我是不會JavaScript... 像有認知障礙一樣,看一秒就恍神一分鐘的,所以玩得不太順利。

然後這跟我說的「做成網頁」有點不太一樣,
我那篇文章的意思是指做成像一些遊戲公式網站、個人作品集之類的,
有個導覽列、關於作者、近期公告之類的(這部分直接在RM裡面做),然後呈現出來。

簡單說就是像現在隨便看到的網頁那樣,但是是用RM做的。
更簡化一點的說法是,就是個解析度會隨著瀏覽器改變的遊戲。

像這遊戲就適合當成JavaScript或是RM的「教學網站」,
不是單純的只有文字圖片,還可以有立即的互動性以及各種效果。
其中互動性以及各種效果用其他網頁編輯器感覺是比較難做到的,尤其對我這種沒有程式語言基礎的人來說更是如此。

像是要我在網頁指定個背景圖片/位置、展開列表、下拉選單甚麼我就不會,
但是要我用RM做的話那就是小意思了。
(雖然作法可能不太正統,但至少能做得出來。)

04-09 11:15

♙♲⚙\~O_O~/⚙♲♙
我反而覺得 背景圖片/位置、展開列表、下拉選單等 用RM來做很卡
QAQ

總結一下你的意思:
因為不熟悉html,javascript,css等,所以希望用RM來做網頁,而網頁的定義限定在內容是下列等:
導覽列、關於作者、近期公告

依據你說的"用RM做的話那就是小意思",想必內容不是問題,那問題應該是放到網路上?
要放到網路上那你只要把專案裡的 index.html、audio資料夾、data資料夾、img資料夾、js資料夾 都上傳到你的伺服器的網頁資料夾底下,就可以了

那如果不熟悉這些的話,可以先試試看在自己電腦開個簡易的python伺服器,供自己透過瀏覽器存取RM的遊戲,像是這樣:
https://www.youtube.com/watch?start=16&v=pccGvpqwaJA

如果覺得"python好難喔,要用cmd打什麼指令好難喔",那麼如果不怕開源(或是用空的新專案來實驗),或是單純想體驗看看放到網路上的感覺,你可以試試用 github page
像這樣:
https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site
總結一下步驟:
1. 開新的 repository
2. 把 index.html、audio資料夾、data資料夾、img資料夾、js資料夾、其他插件用的資料夾(如果有) 都丟上去(Add file -> Upload files ,然後從資料夾拖進去,一次"Commit"最多100個檔案)
3. 丟完後按上面一堆按鈕,最右邊有個 setting 按下去後,左邊一排按鈕,下面有個 pages 按下去
4. source 選 master,然後就直接 save
5. 接著上面應該會出現"Your site is published at https://(網址)"(綠底),點下去應該就是剛剛上傳的RM專案了04-09 16:14
聖Rawrence
其實上傳網頁倒不是主要問題,雖然我也確實還不知道要怎麼上傳成網頁就是了。

主要問題是解析度,
因為每個人的畫面解析度和瀏覽器的窗口大小好像都不太一樣,
如果只是固定大小的範圍實在是很不適合當網頁。

然後也不知道是要「放大」成瀏覽器大小,顯示內容範圍不變,但是遊戲圖片、字體變大;
還是「擴大」成瀏覽器大小,顯示內容更多,然後遊戲圖片、字體大小不變。



還有手機版的介面判斷,影響直式、橫式內容的切換。
雖然我有找到能判斷使用裝置是電腦、Android還是IOS的插件,但還沒實際用過所以也不清楚。

而在我之前架設的個人網頁中,它的範本是用瀏覽器的寬度來做判斷,
低於某個數字就顯示成另外一種排版,所以可以拉小電腦瀏覽器來預覽手機模式。



不過還是感謝你提供上傳方法,等我手邊的專檔設定告一段後後我會試著上傳一個新專檔。
如果成功的話再試著做成網頁雛形。

04-09 20:08

♙♲⚙\~O_O~/⚙♲♙
你的需求聽起來非常的RWD( https://zh.wikipedia.org/zh-tw/%E9%9F%BF%E6%87%89%E5%BC%8F%E7%B6%B2%E9%A0%81%E8%A8%AD%E8%A8%88 ),當中也有使用瀏覽器的長寬大小來切換排版的方式。

另外就是 RMMV(我這邊v1.6.1) 內建有一些判斷裝置的函式,以及內建有將畫面填滿到最大的功能(過大會縮小,放大時等同你所說的放大),如下圖:
https://media.discordapp.net/attachments/829294247952777270/830088375826382858/a.png
使用 Graphics._switchStretchMode(); 可以在填滿與原來的大小之間切換,所以也不一定要插件就是了。

只是比較麻煩的地方是:偵測完可能還需要修改字體大小。我在行動裝置上常常點錯RMMV內建大小的選項。
這時候還是需要寫些 javascript 或使用插件,像是改變 Window_Base.prototype.standardFontSize 函式的回傳值。
我自己測試字體實際高度值大約是字體大小值的 1.25 倍,但內建行高是固定值,等於還需要改 Window_Base.prototype.lineHeight 這個函式,否則上下兩排字可能會擠在一起。

不過上傳到開源的地方,比較擔心的是素材的問題,我真的不是很確定到底可不可以丟到網路上。
已知RMMV允許發布成web版,但發布出去就等於素材也公開了,那這樣到底行不行呢?我不知道。04-09 23:23
♙♲⚙\~O_O~/⚙♲♙
我改越多 bug越多
ㄏㄏ

04-14 20:40

聖Rawrence
做了一個小模型出來,不過問題比想像中多就是...
https://strawerence.github.io/Web/
https://forum.gamer.com.tw/C.php?bsn=04918&snA=29986

04-14 23:04

♙♲⚙\~O_O~/⚙♲♙
原來如此,確實會讓人覺得是個"網站"
做得好

但是我的筆電似乎不太適應
https://media.discordapp.net/attachments/829294247952777270/832062375225327616/Untitled.png
Q_Q04-15 09:20
♙♲⚙\~O_O~/⚙♲♙
做了一個加速,修了一個bug,製造更多更多bug
+_+

04-15 19:15

♙♲⚙\~O_O~/⚙♲♙
更新通知:
鑒於我太會藏遊戲變數,所以我決定放一個把遊戲變數丟到global的技能。
麻煩在一開始的時候,找到筆電並裝備它,以獲得技能。

06-30 07:08

我要留言提醒:您尚未登入,請先登入再留言

7喜歡★agold404 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:小屋長svg草... 後一篇:【心得(X)發牢騷(O)...

追蹤私訊切換新版閱覽

作品資料夾

Flammen123支持的讀者
謝謝你們的來信,字數過多的問題,我會盡量改進的!看更多我要大聲說昨天21:13


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】