Re: [問題] 如果兩邊一起破主堡會發生什麼

看板LoL作者 (Logo)時間6年前 (2017/06/30 13:56), 6年前編輯推噓43(45217)
留言64則, 51人參與, 最新討論串2/3 (看更多)
※ 引述《kobegirl5566 (尻屄女孩)》之銘言: : 3.[問題]發文須知說明 : 針對詢問或任何相關議題之深入探討、意見蒐集等用途使用之一般分類標籤。 : 如為新手發問,請於標題註記「新手」以利板友辨識。 : ---------------- 以上為問題文 相關發文須知 請詳閱後ctrl+y刪除 --------------- : 如題 : 因為我沒有朋友可以一啟測= = : 只好上來發問 : 請問有人有類似的經驗嗎?@@ 不可能。 因為任何你玩的遊戲,不管是永哪種遊戲引擎(Unreal之類),或是自己刻一個(如LOL), 都會有一個叫做game loop的迴圈 例如你例如伺服器方的頻率是60, 那就是一秒做60次迴圈 他會把畫面要呈現的物體、10個連線操作訊號+伺服器端的資料等等做整合 然後把整個地圖上該確認的操作一個一個計算完畢,做法大概會類似 條件代號 條件內容 1. 藍方主堡破了嗎? 2. 紅方主堡破了嗎? ... 10. 處理p1的操作 11. p2 ... 也就是說,每個操作你看起來雖然是同時的,可是還是會有處理的先後順序 一定會有一個操作先被系統處理完然後觸發主堡爆炸條件,然後終止其他條件。 這邊可能會有點小小的不公平, 也就是系統可能會優先處理某一個人的操作 如" 藍方p1 " 不過這超過人類可以感知的範圍,大概要在1/60秒內兩個人同時砍下去才會有爭議 但也沒辦法,為了這個不是很重要的小問題爭論,或是增加系統的複雜度 說不定會讓系統出更多錯,也不見得公平。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.26.9 ※ 文章網址: https://www.ptt.cc/bbs/LoL/M.1498802194.A.857.html

06/30 13:58, , 1F
玩LOL花太久了 要做實驗乾脆去玩跑跑卡丁車
06/30 13:58, 1F
跑跑卡丁車也不太可能平手 因為卡丁車的引擎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秒 之類的 但競速遊戲這樣做蠻鳥的。 除非是什麼奧運的特殊比賽,測量的儀器有最小誤差範圍(真實世界中的比賽)

06/30 13:59, , 2F
推 用程式語言來解答
06/30 13:59, 2F
剛好休閒是刻遊戲引擎

06/30 14:00, , 3F
回系列文會去嗎?
06/30 14:00, 3F

06/30 14:04, , 4F
這個好屌
06/30 14:04, 4F

06/30 14:04, , 5F
真的
06/30 14:04, 5F

06/30 14:05, , 6F
推 看LOL版長知識
06/30 14:05, 6F

06/30 14:05, , 7F
長姿勢了
06/30 14:05, 7F
^__^/

06/30 14:10, , 8F
優文推
06/30 14:10, 8F

06/30 14:10, , 9F
那過程中判定/處裡事件的順序是固定的還是隨機跳的
06/30 14:10, 9F
對,比較公平的方法可能會是 每1/60秒 收到的10個人的操作隨機處理 但意義好像不大就是了,因為這樣做的哲學是"有時你佔他便宜 有時他佔你" 好像沒什麼差別 ※ 編輯: tonylo2ooo (118.165.26.9), 06/30/2017 14:12:23

06/30 14:13, , 10F
U文
06/30 14:13, 10F

06/30 14:13, , 11F
06/30 14:13, 11F

06/30 14:16, , 12F
U
06/30 14:16, 12F

06/30 14:17, , 13F
為何不拉長一點 並列勝利 兩邊各加一點分皆大歡喜
06/30 14:17, 13F

06/30 14:18, , 14F
以前炸彈超人都是肉眼看得出誰先死 但最後都判平手
06/30 14:18, 14F
恩,炸彈超人好像是以最後一顆炸彈爆炸後 火焰消失才結算 總而言之要做到平手也可以 沒有做不到的 只是有沒有必要 會不會提升體驗?

06/30 14:18, , 15F
可能會變成彩蛋等級的功能 沒人發現
06/30 14:18, 15F
※ 編輯: tonylo2ooo (118.165.26.9), 06/30/2017 14:19:18

06/30 14:18, , 16F
樓下文組都看不懂
06/30 14:18, 16F

06/30 14:18, , 17F
= = 休閒是刻遊戲引擎 感覺很累
06/30 14:18, 17F

06/30 14:20, , 18F
先推免得別人以為我看不懂
06/30 14:20, 18F

06/30 14:22, , 19F
跟我想得差不多
06/30 14:22, 19F

06/30 14:23, , 20F
uuuuuu
06/30 14:23, 20F

06/30 14:24, , 21F
????????????
06/30 14:24, 21F

06/30 14:27, , 22F
不重要
06/30 14:27, 22F

06/30 14:27, , 23F
U質
06/30 14:27, 23F

06/30 14:29, , 24F
母鯊大
06/30 14:29, 24F

06/30 14:29, , 25F
快推不然別人以為我看不懂
06/30 14:29, 25F

06/30 14:30, , 26F
推,這很簡單的道理
06/30 14:30, 26F

06/30 14:30, , 27F
求圖片解釋(誤
06/30 14:30, 27F

06/30 14:34, , 28F
我文組 我噓一下
06/30 14:34, 28F

06/30 14:34, , 29F
06/30 14:34, 29F

06/30 14:44, , 30F
優文
06/30 14:44, 30F

06/30 14:47, , 31F
文組先推
06/30 14:47, 31F

06/30 14:48, , 32F
也不一定 有可能執行緒問題沒弄好Critical section
06/30 14:48, 32F

06/30 14:49, , 33F
深度文 猛的
06/30 14:49, 33F

06/30 14:49, , 34F
當然寫遊戲理論會做好這類判斷 沒做好就是工程師錯
06/30 14:49, 34F

06/30 14:50, , 35F
而且LOL機制是主堡破的條件達成 所有物件都不會受到
06/30 14:50, 35F

06/30 14:50, , 36F
傷害 在不會受到傷害的情況下更難有平局產生
06/30 14:50, 36F

06/30 14:51, , 37F
06/30 14:51, 37F

06/30 14:52, , 38F
廢文 在不知道實作方法前都是空談
06/30 14:52, 38F

06/30 14:53, , 39F
任何事件都有先後在電腦科學裡根本是廢話
06/30 14:53, 39F

06/30 14:54, , 40F
你要因此說系統做不判定到"同時"(在極短時間區間內)
06/30 14:54, 40F

06/30 14:54, , 41F
的意思嗎 這完全取決遊戲系統怎麼設計啊
06/30 14:54, 41F
發了廢文抱歉@@....

06/30 14:56, , 42F
其實還要考慮到硬體跟韌體吧!
06/30 14:56, 42F

06/30 14:59, , 43F
我在類似lol版流言終結者國外影片看過 會紫方輸 看
06/30 14:59, 43F

06/30 14:59, , 44F
你這解釋覺得有可能
06/30 14:59, 44F

06/30 15:14, , 45F
跑跑真的有可能並列
06/30 15:14, 45F
原來,那就代表開發的時候一定有刻意加入最小測量誤差 例如0.001秒內算同時抵達 ※ 編輯: tonylo2ooo (123.194.181.51), 06/30/2017 15:20:52

06/30 15:20, , 46F
上次就看到跑跑並列第一的啊
06/30 15:20, 46F

06/30 15:20, , 47F
樓上..跑跑成績同秒也是會分先後啊
06/30 15:20, 47F

06/30 15:21, , 48F
幹 專業文
06/30 15:21, 48F

06/30 15:42, , 49F
直寫的很直觀
06/30 15:42, 49F

06/30 15:51, , 50F
我是覺得不會 連我們大學專題都知道要一整個完整lo
06/30 15:51, 50F

06/30 15:51, , 51F
op跑完在對各種情況做出對應 roit怎麼可能沒想到
06/30 15:51, 51F

06/30 15:51, , 52F
恩恩 原來是這樣啊 我知道惹 ?___?
06/30 15:51, 52F

06/30 15:51, , 53F
06/30 15:51, 53F

06/30 16:07, , 54F
幫文組QQ
06/30 16:07, 54F

06/30 16:23, , 55F
原來是這樣啊 漲知識了
06/30 16:23, 55F

06/30 16:24, , 56F
推專業
06/30 16:24, 56F

06/30 17:09, , 57F
跑跑同名次
06/30 17:09, 57F

06/30 17:09, , 58F

06/30 18:18, , 59F
推專業分析,這才是LOL學,比電競概論猛
06/30 18:18, 59F

06/30 18:27, , 60F
這解釋我看得懂 啊...抱歉 我本來就理組 嘻嘻
06/30 18:27, 60F

06/30 18:40, , 61F
專業推
06/30 18:40, 61F

06/30 19:03, , 62F
我文組也沒覺得多難,理組是貧弱到連這也拿來戰了嗎
06/30 19:03, 62F

06/30 19:04, , 63F
文章也不是推文的寫的,要酸寫一篇出來我讓你酸啊
06/30 19:04, 63F

06/30 20:41, , 64F
看不懂也要推
06/30 20:41, 64F
文章代碼(AID): #1PLUWIXN (LoL)
文章代碼(AID): #1PLUWIXN (LoL)