qazzquimby / lindholm Goto Github PK
View Code? Open in Web Editor NEWSimple Overwatch custom game automation
Simple Overwatch custom game automation
Ideally should the game or server crash, Lindholm should restart, creating a new server.
Presumably it sometimes checks slots partway through adding bots, when blue has one more bot than red.
Maybe add a timer preventing checks close to adding bots, or add a short wait to the end of adding bots.
Current log system only logs some errors, and it is unclear which run the log is representing.
Calling remove all bots will occasionally do nothing. This causes bots to be treated as players during team scramble.
Team scramble sometimes might make more swaps than needed.
When lindholm is run while overwatch is closed, it attempts to open overwatch. This frequently begins to open overwatch and then crashes.
Will allow for manually undoing an autobalance swap.
It's relatively simple to link Lindholm to a discord bot through configuration in cfg.yaml
In Unreal 300 bot this was used for an updating player count and announcing server failures, but could be integrated in other ways. With OCR this could allow OW to discord chat communication, and list players currently in game. With manual map selection this could report the current map.
After loading a new map, Lindholm will sometimes immediately detect a new end of game, wait 30 (for the potg it thinks is happening) and then restart the map again.
An issue when lindholm is setting up the server from scratch.
Primarily a deltin issue.
Could be minimizes by adding flat wait time before loading presets.
Dynamically add bots based on number of currently filled slots to make sure at least X slots are filled.
This may be gross to set up in the config file.
Add game logging for later analysis.
Requirements:
With manual map selection, can also log maps for offense/defense balance and map winrates.
With OCR can log players, for player win rates and mmr.
When Lindholm desynchs (thinking its in the lobby while it's in a menu), the deltin function Reset corrects the error.
While all desynchs are corrected eventually, some are not corrected immediately, particularly around the beginning of a new round.
Lindholm's predecessor, Unreal 300% bot, was able to manually select the next map. Previously this was wildly unstable due to menu desynchronization, but with Deltin's new reset function, it may now be safe.
Benefits:
Necessary to support boss servers and others.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.