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?
已存档?
是复刻?
已锁定?
是镜像?
是私有?