GGPO

”好游戏和平结束“回滚网络 SDK。(Good Game, Peace Out Rollback Network SDK)

  • 所有者: pond3r/ggpo
  • 平台: Windows
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

  _Appveyor build status_

(日本語ドキュメントはこちら)

What's GGPO?

Traditional techniques account for network transmission time by adding delay to a players input, resulting in a sluggish, laggy game-feel. Rollback networking uses input prediction and speculative execution to send player inputs to the game immediately, providing the illusion of a zero-latency network. Using rollback, the same timings, reactions, visual and audio queues, and muscle memory your players build up playing offline will translate directly online. The GGPO networking SDK is designed to make incorporating rollback networking into new and existing games as easy as possible.

For more information about the history of GGPO, check out http://ggpo.net/

This repository contains the code, documentation, and sample applications for the SDK.

Building

Building GGPO is currently only available on Windows, however efforts are being made to port it to other platforms.

Windows

Windows builds requires both Visual Studio 2019 and CMake. Make sure you've installed both before starting. Make sure to add CMake to your path when installing.

  • Run the build_windows.cmd in the root directory of the SDK to generate the Visual Studio 2019 solution files.
  • Open build/GGPO.sln solution for Visual Studio 2019 to compile.

You can also run the cmake-gui tool if you prefer.

Sample Application

The Vector War application in the source directory contains a simple application which uses GGPO to synchronize the two clients. The command line arguments are:

vectorwar.exe  <localport>  <num players> ('local'

主要指標

概覽
名稱與所有者pond3r/ggpo
主編程語言C++
編程語言Batchfile (語言數: 4)
平台Windows
許可證MIT License
所有者活动
創建於2019-10-03 15:56:50
推送於2024-06-26 13:59:55
最后一次提交2019-11-07 09:39:58
發布數0
用户参与
星數3.3k
關注者數102
派生數378
提交數115
已啟用問題?
問題數24
打開的問題數17
拉請求數30
打開的拉請求數11
關閉的拉請求數12
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?