All Projects → DerAtrox → Arma3launcherlib

DerAtrox / Arma3launcherlib

Licence: mit
Simple .NET library containing everything needed for a custom Arma 3 launcher.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Arma3launcherlib

Dotnet Etcd
A C# .NET (dotnet) GRPC client for etcd v3 +
Stars: ✭ 157 (+2142.86%)
Mutual labels:  library, dotnet-framework
Bulletproof-Arma-Launcher
Customisable mod installer and launcher for Arma 3 mods that takes care of *everything* for your community players! Why "bulletproof", you ask? Because "Idiotensicher" was mean :)
Stars: ✭ 21 (+200%)
Mutual labels:  launcher, arma3
Intercept
A C/C++ Binding Library for SQF and RV Engine Access Abstraction Layer
Stars: ✭ 191 (+2628.57%)
Mutual labels:  arma3, library
Apex-Launcher
Launcher for the fan game Pokemon Apex
Stars: ✭ 14 (+100%)
Mutual labels:  launcher, dotnet-framework
Androidappshortcuts
App Shortcuts for Android on Pre Nougat 7.1!
Stars: ✭ 223 (+3085.71%)
Mutual labels:  launcher, library
Csconsoleformat
.NET C# library for advanced formatting of console output [Apache]
Stars: ✭ 296 (+4128.57%)
Mutual labels:  library, dotnet-framework
Slim.js
Fast & Robust Front-End Micro-framework based on modern standards
Stars: ✭ 789 (+11171.43%)
Mutual labels:  library
Devtools
The Hoa\Devtools library.
Stars: ✭ 5 (-28.57%)
Mutual labels:  library
Etl
Embedded Template Library
Stars: ✭ 783 (+11085.71%)
Mutual labels:  library
Vuesax Next
Vuesax v4: framework components for Vuejs
Stars: ✭ 773 (+10942.86%)
Mutual labels:  library
System.js
The library System.js designed to improve the quality of writing JavaScript source code. It contains features that allow you refactor source code. Thanks to the clear and readable functions, the code will be good understood and supported accordingly.
Stars: ✭ 6 (-14.29%)
Mutual labels:  library
Mysqlconnection
Simple library to make it much easier to use MySQL in Visual Studio projects
Stars: ✭ 6 (-14.29%)
Mutual labels:  dotnet-framework
Tweetinvi
Tweetinvi, an intuitive Twitter C# library for the REST and Stream API. It supports .NET, .NETCore, UAP (Xamarin)...
Stars: ✭ 812 (+11500%)
Mutual labels:  dotnet-framework
Ace3
Open-source realism mod for Arma 3
Stars: ✭ 798 (+11300%)
Mutual labels:  arma3
Cup
CUP, common useful python-lib. (Currently, Most popular python lib in baidu)
Stars: ✭ 826 (+11700%)
Mutual labels:  library
Yasumi
The easy PHP Library for calculating holidays
Stars: ✭ 788 (+11157.14%)
Mutual labels:  library
Experiment
🔬 Elixir Library for carefully refactoring critical paths by performing experiments.
Stars: ✭ 6 (-14.29%)
Mutual labels:  library
Scrollbooster
Enjoyable content drag-to-scroll library
Stars: ✭ 775 (+10971.43%)
Mutual labels:  library
Swipeablecard
A simple implementation of swipe card like StreetView
Stars: ✭ 812 (+11500%)
Mutual labels:  library
Tfidf
Simple TF IDF Library
Stars: ✭ 6 (-14.29%)
Mutual labels:  library

Build Status TravisCI Build status AppVeyor NuGet

Arma 3 Launcher Library

Simple .NET library which makes creating your custom Arma 3 launcher easier.

This project is currently work in progress. Feel free to watch, star or contribute this project!

Prerequisites

  • .NET Framework 4.5 or higher

Installation

The simplest way to install Arma3LauncherLib is to use our NuGet package. Just open the context menu for your project with Visual Studio and click the option "Manage NuGet Packages...".

PM> Install-Package Arma3LauncherLib -Pre

You can also build Arma3LauncherLib yourself and add it as an reference to your project.

Features

  • [x] Server status (+ player list) using SSQLib
  • [x] Start game and connect to server
  • [x] Missionfile management
  • [ ] Mod management (coming soon)

Basic usage

Some simple examples in C#. A full documention of this library is work in progress.

using DerAtrox.Arma3LauncherLib.Model;
using DerAtrox.Arma3LauncherLib.Utilities;

// Start game with default start parameters.
public void RunArma() {
    string armaPath = Path.Combine(ArmaUtils.GetArma3Path(), "arma3battleeye.exe");

    new ArmaLauncher().Connect(armaPath);
}

// Start game using profile "Günther".
public void RunArmaProfile() {
    string armaPath = Path.Combine(ArmaUtils.GetArma3Path(), "arma3battleeye.exe");

    var armaSettings = new ArmaStartSettings() { Profile = "Günther" };

    new ArmaLauncher().Connect(armaPath, armaSettings);
}

// Want to connect to a server?
public void JoinServer() {
    string armaPath = Path.Combine(ArmaUtils.GetArma3Path(), "arma3battleeye.exe");

    var armaServer = new ArmaServer("some-hostname.tld", 2302, 2303);

    new ArmaLauncher().Connect(armaPath, armaServer);
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].