推 mm4669075 : 玩LOL花太久了 要做實驗乾脆去玩跑跑卡丁車 06/30 13:58
跑跑卡丁車也不太可能平手
因為卡丁車的引擎3D的,每輛車都會有一個判斷是否到終點的點
例如(x1,y1,z1)一號車、(x2,y2,z2)二號車,跟終點線的一個平面方程式,
這兩個空間中的點小數點可能精確到0.0000001公尺(遊戲虛擬座標系)
而車子時速可能只有20m/s(遊戲虛擬座標系)
也就是有爭議的時間間隙只有 5.0e-9 秒(反正就是很多0.00000...)
基本上小於1/60 所以還是同樣的game loop 1/60秒 內才會有爭議
順代一提,有的遊戲伺服器端還是 1/20 那就會有爭議了,例如打CS就不能用1/20週期
很多職業選手的操作都發生在0.01秒之間, 0.05秒稍嫌太久
一般來說,真的要搞平手的話,大概就自定義一個時段 t,
第一名抵達時間+t 都算同時抵達 t定成1/100秒 之類的
但競速遊戲這樣做蠻鳥的。
除非是什麼奧運的特殊比賽,測量的儀器有最小誤差範圍(真實世界中的比賽)
推 yusheng0423 : 推 用程式語言來解答 06/30 13:59
剛好休閒是刻遊戲引擎
推 DON3000 : 回系列文會去嗎? 06/30 14:00
推 pachuxin : 這個好屌 06/30 14:04
推 crystsu : 真的 06/30 14:04
推 a23763136 : 推 看LOL版長知識 06/30 14:05
推 pandatom : 長姿勢了 06/30 14:05
^__^/
推 lnsattaida : 優文推 06/30 14:10
推 pe0853706 : 那過程中判定/處裡事件的順序是固定的還是隨機跳的 06/30 14:10
對,比較公平的方法可能會是 每1/60秒 收到的10個人的操作隨機處理
但意義好像不大就是了,因為這樣做的哲學是"有時你佔他便宜 有時他佔你"
好像沒什麼差別
※ 編輯: tonylo2ooo (118.165.26.9), 06/30/2017 14:12:23
推 p56805 : U文 06/30 14:13
推 Hotaruinori : 強 06/30 14:13
推 a3221715 : U 06/30 14:16
→ kirbycopy : 為何不拉長一點 並列勝利 兩邊各加一點分皆大歡喜 06/30 14:17
→ kirbycopy : 以前炸彈超人都是肉眼看得出誰先死 但最後都判平手 06/30 14:18
恩,炸彈超人好像是以最後一顆炸彈爆炸後 火焰消失才結算
總而言之要做到平手也可以 沒有做不到的 只是有沒有必要 會不會提升體驗?
→ tonylo2ooo : 可能會變成彩蛋等級的功能 沒人發現 06/30 14:18
※ 編輯: tonylo2ooo (118.165.26.9), 06/30/2017 14:19:18
推 nad09049119 : 樓下文組都看不懂 06/30 14:18
推 gofee : = = 休閒是刻遊戲引擎 感覺很累 06/30 14:18
推 Innofance : 先推免得別人以為我看不懂 06/30 14:20
推 ru04ul4 : 跟我想得差不多 06/30 14:22
→ Wardyal : uuuuuu 06/30 14:23
推 Centauro : ???????????? 06/30 14:24
噓 whacker : 不重要 06/30 14:27
推 s29961091 : U質 06/30 14:27
推 gordon800822: 母鯊大 06/30 14:29
推 matt40413 : 快推不然別人以為我看不懂 06/30 14:29
推 iloveykk : 推,這很簡單的道理 06/30 14:30
推 fly13579tw : 求圖片解釋(誤 06/30 14:30
推 wuke : 我文組 我噓一下 06/30 14:34
推 sdflskj : 推 06/30 14:34
推 acd88001 : 優文 06/30 14:44
推 carwho : 文組先推 06/30 14:47
推 paulku : 也不一定 有可能執行緒問題沒弄好Critical section 06/30 14:48
推 cheyu0209 : 深度文 猛的 06/30 14:49
→ paulku : 當然寫遊戲理論會做好這類判斷 沒做好就是工程師錯 06/30 14:49
→ paulku : 而且LOL機制是主堡破的條件達成 所有物件都不會受到 06/30 14:50
→ paulku : 傷害 在不會受到傷害的情況下更難有平局產生 06/30 14:50
推 tonykuo721 : 強 06/30 14:51
→ KrauserII : 廢文 在不知道實作方法前都是空談 06/30 14:52
→ KrauserII : 任何事件都有先後在電腦科學裡根本是廢話 06/30 14:53
→ KrauserII : 你要因此說系統做不判定到"同時"(在極短時間區間內) 06/30 14:54
→ KrauserII : 的意思嗎 這完全取決遊戲系統怎麼設計啊 06/30 14:54
發了廢文抱歉@@....
→ pilor : 其實還要考慮到硬體跟韌體吧! 06/30 14:56
推 ayno : 我在類似lol版流言終結者國外影片看過 會紫方輸 看 06/30 14:59
→ ayno : 你這解釋覺得有可能 06/30 14:59
噓 SeTeVen : 跑跑真的有可能並列 06/30 15:14
原來,那就代表開發的時候一定有刻意加入最小測量誤差
例如0.001秒內算同時抵達
※ 編輯: tonylo2ooo (123.194.181.51), 06/30/2017 15:20:52
推 MillerReggie: 上次就看到跑跑並列第一的啊 06/30 15:20
推 qoo781011 : 樓上..跑跑成績同秒也是會分先後啊 06/30 15:20
推 eskawater : 幹 專業文 06/30 15:21
推 clean123 : 直寫的很直觀 06/30 15:42
推 jeffrey40504: 我是覺得不會 連我們大學專題都知道要一整個完整lo 06/30 15:51
→ jeffrey40504: op跑完在對各種情況做出對應 roit怎麼可能沒想到 06/30 15:51
推 TokyoKind : 恩恩 原來是這樣啊 我知道惹 ?___? 06/30 15:51
→ jeffrey40504: 06/30 15:51
推 andy31313 : 幫文組QQ 06/30 16:07
推 tim756489 : 原來是這樣啊 漲知識了 06/30 16:23
推 apuesto0718 : 推專業 06/30 16:24
推 MillerReggie: 跑跑同名次 06/30 17:09
推 ckgjeff1990 : 推專業分析,這才是LOL學,比電競概論猛 06/30 18:18
推 kaoh810237 : 這解釋我看得懂 啊...抱歉 我本來就理組 嘻嘻 06/30 18:27
推 nick84081212: 專業推 06/30 18:40
推 icl30906 : 我文組也沒覺得多難,理組是貧弱到連這也拿來戰了嗎 06/30 19:03
→ icl30906 : 文章也不是推文的寫的,要酸寫一篇出來我讓你酸啊 06/30 19:04
推 Torscana : 看不懂也要推 06/30 20:41