GithubHelp home page GithubHelp logo

thereisnotime / ut3servermanager Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 0.0 1.52 MB

A simple utility to help you with Unreal Tournament 3 server management.

C# 100.00%
unreal-tournament unreal-tournament-3 game-servers server-manager

ut3servermanager's Introduction

UT3ServerManager

Description

A quick and dirty PoC of UT3 server manager I did in a day, simply because there was no other good tool to accomplish that. A lot of code needs to be refactored and improved, but it does the job done for the few hours of work spent on it. Hopefully it will help the few hardened fans left out there that want to spin up a server fast without fighting with the official WebAdmin or bat files.

  • WARNING: This software comes with no guarantees and the author is not responsible for any damage that it might cause.

Features

  • Start UT3 server with custom parameters
  • All bot/AI settings available for configuration
  • Server settings (port, LAN, arbitration and others)
  • Mutators for the server
  • Match settings (goal score, time limit, max players, force respawn etc.)
  • Loads all vanilla and custom maps so you can pick from them
  • Automatic and manual game folder detection
  • Set admin and GameSpy login and password
  • Quick start button for UT3 without intro
  • Kill all running UT3 servers
  • Easy copy and paste admin and player join command (in-game F10) with public IP
  • Debug log to troubleshoot any problems
  • Some useful tips like ports, admin commands and others (the little i buttons)
  • Overriding game mode for custom or vanilla maps
  • A nice little tray icon with a menu so you can hide the program
  • Open game configuration (.ini) files easily
  • Open all vanilla and custom map folders
  • Add custom parameters and arguments when starting the server
  • Add custom arguments when launching the game
  • Automatic save of all your settings

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4 Screenshot5 Screenshot6

Installation

No installation is needed, download the release or build it yourself. Executable can be placed anywhere.

Dependencies

Currently it depends on a newer .NET Framework, but in future releases it should depend only on .NET Core:

.NET Framework 4.7.2

Compatability

The should work on most Windows versions and has been tested on the following:

Windows 10 Professional x64
Windows 10 Home x64

Todo

  • Add presets feature to save different types of configurations so you do not have to configure everything when you want to play DM or a special type of WAR
  • Migrate everything to .NET Core.
  • Remove junk code.
  • Refactor to implement better coding standards and naming conventions.
  • Add GUI options for configsubdir=, ServerDescription=, -log, GamePassword.
  • Add configuration save on exit to a file in the same folder.
  • Optimize state changes, no need for so much code.
  • Proper naming of contorls.
  • Implement regions and better formatting for easy readability.
  • Apply a nice looking winforms theme or migrate to WPF.
  • Make form scale well with virtual resolution.
  • Move all functions to seprate classes (one for general system calls and one for game specific needs).
  • Perhaps handle the UT3 window inside the form (redirect stdout, stderr) and add ability to inject commands.
  • Add custom parameters for server and game launch.

Uninstall

Delete the executable.

Helpful Resources

If you want to improve UT3SM, add features or just tweak your game:

ut3servermanager's People

Contributors

thereisnotime avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.