Merge pull request #38 from pond3r/dev/ci-appveyor

appveyor.yml configuration file for ci
This commit is contained in:
Tony Cannon
2019-10-27 13:24:09 -07:00
committed by GitHub
4 changed files with 35 additions and 3 deletions

View File

@@ -1,5 +1,7 @@
![](doc/images/ggpo_header.png)
_[![Appveyor build status](https://img.shields.io/appveyor/ci/pond3r/ggpo/master.svg?logo=appveyor)](https://ci.appveyor.com/project/pond3r/ggpo/branch/master)_
## 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 translate directly online. The GGPO networking SDK is designed to make incorporating rollback networking into new and existing games as easy as possible.

24
appveyor.yml Normal file
View File

@@ -0,0 +1,24 @@
# GGPO AppVeyor CI Configuration
version: 2.4.3.{build}
image: Visual Studio 2019
skip_commits:
files:
- doc/*
matrix:
fast_finish: true
configuration:
- Debug
- Release
platform:
- x64
before_build:
- configure_windows.cmd --no-prompt
build:
project: build\GGPO.sln

View File

@@ -1,3 +0,0 @@
@echo off
cmake -G "Visual Studio 16 2019" -A x64 -B build -DBUILD_SHARED_LIBS=off
pause

9
configure_windows.cmd Normal file
View File

@@ -0,0 +1,9 @@
@echo off
cmake -G "Visual Studio 16 2019" -A x64 -B build -DBUILD_SHARED_LIBS=off
IF "%1"=="--no-prompt" goto :done
:: pause so the user can see the output if they double clicked the configure script
pause
:done