[問卦] 網路遊戲怎麼做到「即時同步」的?

看板Gossiping作者 (素妍魂)時間1年前 (2022/10/06 07:43), 1年前編輯推噓9(15633)
留言54則, 26人參與, 1年前最新討論串1/1
我在思考一個問題 網路遊戲要怎麼做到一個人放招其它人無延遲看到招? 正常來講一個人放招後 從9個人的電腦看一定會有些許的延遲所以不可能同步 我在想是不是用「時間」來抓的? 例如在時間「2:45.32」時唱法,唱法3秒 那就是抓時間 讓其它人的特效在「2:48.32」時準確的顯示出來 是這樣的原理嗎? -- Sent from my Mentholatum -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.144.146 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1665013423.A.B14.html

10/06 07:44, 1年前 , 1F
10/06 07:44, 1F

10/06 07:45, 1年前 , 2F
讓網速跟處理速度遠超排程的速度
10/06 07:45, 2F

10/06 07:46, 1年前 , 3F
小精靈辣
10/06 07:46, 3F

10/06 07:46, 1年前 , 4F
看過開發者大會的程式設計師分享,需
10/06 07:46, 4F

10/06 07:47, 1年前 , 5F
排除網速特慢的,一般會有技術性延遲,達到
10/06 07:47, 5F

10/06 07:47, 1年前 , 6F
要客戶端和伺服端同步的資料通常RTS
10/06 07:47, 6F

10/06 07:47, 1年前 , 7F
你想像的即時
10/06 07:47, 7F

10/06 07:47, 1年前 , 8F
作業自己做
10/06 07:47, 8F

10/06 07:47, 1年前 , 9F
類型遊戲會把一秒分成10個frame同步
10/06 07:47, 9F

10/06 07:47, 1年前 , 10F
但是每個frame有資料上限
10/06 07:47, 10F

10/06 07:48, 1年前 , 11F
事實上你客戶端處理數據和伺服器端還是有落
10/06 07:48, 11F

10/06 07:48, 1年前 , 12F
前搖就是技術性延遲,就跟單機遊戲的過
10/06 07:48, 12F

10/06 07:48, 1年前 , 13F
沒有即時同步,一定有延遲
10/06 07:48, 13F

10/06 07:48, 1年前 , 14F
場開門一樣
10/06 07:48, 14F

10/06 07:48, 1年前 , 15F
10/06 07:48, 15F

10/06 07:48, 1年前 , 16F
排不進去的就放到下個frame,但是會
10/06 07:48, 16F

10/06 07:48, 1年前 , 17F
人都不是即時了
10/06 07:48, 17F
※ 編輯: TaraSoYeon (111.253.144.146 臺灣), 10/06/2022 07:48:44

10/06 07:48, 1年前 , 18F
很多邊界問題,所以就在分享一些常見
10/06 07:48, 18F

10/06 07:49, 1年前 , 19F
處理手法
10/06 07:49, 19F

10/06 07:49, 1年前 , 20F
白話給你聽就是這樣
10/06 07:49, 20F

10/06 07:51, 1年前 , 21F
唱法要秒數,要CD
10/06 07:51, 21F

10/06 07:51, 1年前 , 22F
WOW玩奧山對衝就會感覺到分批了~ 兩軍擦身
10/06 07:51, 22F

10/06 07:51, 1年前 , 23F
而過還不知道ww
10/06 07:51, 23F

10/06 07:54, 1年前 , 24F
除非是現場比賽 不然每個人的ping都不一
10/06 07:54, 24F

10/06 07:54, 1年前 , 25F
樣 還是會有延遲 只是普通玩家感覺不出
10/06 07:54, 25F

10/06 07:54, 1年前 , 26F
來而已
10/06 07:54, 26F

10/06 07:55, 1年前 , 27F
有延遲 不是同步
10/06 07:55, 27F

10/06 07:56, 1年前 , 28F
想知道每個frame都同步的話去玩SMM2
10/06 07:56, 28F

10/06 07:56, 1年前 , 29F
多人 任天堂就是設計成這樣
10/06 07:56, 29F

10/06 07:57, 1年前 , 30F
遊戲1秒 現實過3秒
10/06 07:57, 30F

10/06 07:58, 1年前 , 31F
有延遲讓你感覺不出來而已啊
10/06 07:58, 31F

10/06 07:59, 1年前 , 32F
僱用一批時空小精靈呀
10/06 07:59, 32F

10/06 08:00, 1年前 , 33F
小精靈會在異次元同步你們的遊戲時間
10/06 08:00, 33F

10/06 08:05, 1年前 , 34F
謝謝ancient跟chungL兩位大大解釋 哈哈懂了
10/06 08:05, 34F

10/06 08:06, 1年前 , 35F
Ping就是延遲
10/06 08:06, 35F

10/06 08:09, 1年前 , 36F
沒聽過量子糾纏?
10/06 08:09, 36F

10/06 08:10, 1年前 , 37F
延遲的是你傳指令封包給伺服器
10/06 08:10, 37F

10/06 08:10, 1年前 , 38F
一樣會延遲
10/06 08:10, 38F

10/06 08:10, 1年前 , 39F
伺服器接到後同時回傳給要接受這結果的
10/06 08:10, 39F

10/06 08:11, 1年前 , 40F
其他的就個別的網速影響
10/06 08:11, 40F

10/06 08:12, 1年前 , 41F
網遊特效再炫炮 本質都還是跟MUD一樣
10/06 08:12, 41F

10/06 08:13, 1年前 , 42F
只是指令傳來傳去而已
10/06 08:13, 42F

10/06 08:24, 1年前 , 43F
電腦傳輸的只是"隊友A開大"這條訊息
10/06 08:24, 43F

10/06 08:24, 1年前 , 44F
你看到的特效是你的電腦自己算出來的
10/06 08:24, 44F

10/06 09:12, 1年前 , 45F
電腦即時算出來 但計算到輸出到電腦
10/06 09:12, 45F

10/06 09:12, 1年前 , 46F
一個frame表現出來 中間也一堆延遲
10/06 09:12, 46F

10/06 09:38, 1年前 , 47F
延遲小到人類感覺不出來而已
10/06 09:38, 47F

10/06 09:51, 1年前 , 48F
卡牌遊戲就是即時同步,一般外掛會抓去
10/06 09:51, 48F

10/06 09:51, 1年前 , 49F
自己電腦數據篡改,線上計算的卡牌遊戲
10/06 09:51, 49F

10/06 09:51, 1年前 , 50F
在伺服器端,所以卡牌遊戲外掛只能弄自
10/06 09:51, 50F

10/06 09:51, 1年前 , 51F
動打牌,無法直接改牌或看對手牌,要拿
10/06 09:51, 51F

10/06 09:51, 1年前 , 52F
到數據屬於駭客行為。
10/06 09:51, 52F

10/06 09:55, 1年前 , 53F
以最爛的ADSL來說ping 80ms 約4.8 fps
10/06 09:55, 53F

10/06 09:56, 1年前 , 54F
有延遲但反應遲鈍的人看不出差別
10/06 09:56, 54F
文章代碼(AID): #1ZFXQliK (Gossiping)