AutoHost is a bot that I created whose sole purpose is to host games 24/7 for people to join. All games are intended to be All Welcome games so that anyone can join and be able to play without fear of being kicked due to rating or due to low game count. As part of this AutoHost games are Full Share, Optimal Balance mirrored, hosted on mapgen maps. the purpose of these settings is to try and create an environment where any player can get a game and not be punished or flamed for dying early or not knowing a map meta and additionally FullShare has seemed more conducive to games with larger rating disparities.
AutoHost Games will launch once all players slots are filled and every player is X'ed. It will notify players to X and will kick anyone who is AFK for greater than a minute when all the player slots are full.
Additionally if AutoHost does not have any players join the lobby for greater than 10 minutes then a new lobby with a new map will be created.
Feel free to join an AutoHost lobby and get playing.
Please note this is an alpha implementation which is running on my local machine and is not an official FAF bot so there may be times when AutoHost is down. Feel free to report any bugs or issues here and I can work on fixing them and implementing additional features.
New Map Generator UI!
With Downlord's Client 1.1.9 the map generator has gained a new UI for generating maps with user specified terrain options.
In order to GENERATE and PLAY maps which utilize the UI options you MUST HAVE Downlord's Client Version 1.1.9 or higher
The following options are available as inputs to map generation:
Number of Spawns: Number of spawn points the map is generated with. Supports 2 to 16 players. Currently only supports balanced team spawns.
Map Size: Size of the map to be generated. Only supports square maps (5km, 10km and 20km).
Water: The probability/amount of water appearing on the map
Plateaus: The probability/amount of plateaus appearing on the map
Mountains: The probability/amount of mountains appearing on the map
Ramps: The probability/amount of ramps appearing on the map (Note: Ramps are the connections between plateaus and ground level)
It is also now possible to regenerate a map by using the name of the form neroxis_map_generator_(version)(seed)(options)
This can also be utilized to specify the options directly. The format for parsing the options from the map name can be found in the source.
Client Version 1.1.9 also supports watching replays of generated map games
Feel free to stop by the Map Generator Discord: https://discord.gg/XZW62UdYfm
Additionally new features have been added and are included below
As always if you have any suggestions for features of the map generator please comment in this thread.
If a generated map has issues please let me know by messaging me with the map name so that the cause can be investigated.
This topic is meant to introduce the new features and updates that are being added to the client for version v1.4.7. As the new PRs are merged they will be added here. The pre-release is now available at https://github.com/FAForever/downlords-faf-client/releases/tag/v1.4.7-RC2
Rework game and player server messages to not be processed on the UI thread https://github.com/FAForever/downlords-faf-client/pull/2276 https://github.com/FAForever/downlords-faf-client/pull/2280
Add traditional chinese language https://github.com/FAForever/downlords-faf-client/pull/2256
Highlight games with friends in them https://github.com/FAForever/downlords-faf-client/pull/2264
Author text no longer intersects with version https://github.com/FAForever/downlords-faf-client/pull/2277
Fix mention for usernames with dash https://github.com/FAForever/downlords-faf-client/pull/2271
Remember set password on rehost https://github.com/FAForever/downlords-faf-client/pull/2267
Reset client after log out https://github.com/FAForever/downlords-faf-client/pull/2265
Use new recommended maps and mods list https://github.com/FAForever/downlords-faf-client/pull/2260
Add rating filter for replays https://github.com/FAForever/downlords-faf-client/pull/2144
Don't crash on invalid map file names https://github.com/FAForever/downlords-faf-client/pull/2262
Stop multiple ping sounds in a row https://github.com/FAForever/downlords-faf-client/pull/2263
Show rating on hover in rating graph https://github.com/FAForever/downlords-faf-client/pull/2228
Update mods before hosting https://github.com/FAForever/downlords-faf-client/pull/2255
Change invite UI to be button based https://github.com/FAForever/downlords-faf-client/pull/2182
Old features in 1.4.5 that didn't have an announcment
Number of teams option for map generator https://github.com/FAForever/downlords-faf-client/issues/2252
Private User game status will properly update https://github.com/FAForever/downlords-faf-client/issues/2242
As a quick update. I just released version 1.4.0 and this includes a major overhaul to the backend code to introduce more variation to the generated maps. The main change is that the map generator can now work on the basis of map styles.
The current map styles are DEFAULT, ONE_ISLAND, BIG_ISLANDS, SMALL_ISLANDS, CENTER_LAKE, VALLEY, DROP_PLATEAU, LITTLE_MOUNTAIN, MOUNTAIN_RANGE at the moment there is no UI element in the client to generate use these styles specifically so this is more informational. But hopefully this enables greater variety and allows it to be easier to add other styles in the future as well.
If you have ideas for styles of maps feel free to reach out to me and we can see about bringing it in to the map gen.
Now Released can be downloaded from https://github.com/FAForever/downlords-faf-client/releases/tag/v1.2.3
This topic is meant to introduce the new features and updates that are being added to the client for version v1.2.3. As the new PRs are merged they will be added here and when the release client is created for testing.
Chat User list CPU usage optimizations https://github.com/FAForever/downlords-faf-client/pull/2007
The chat user list was determined to be a large source of the lag that many users experience when running the client, especially as the number of players online has grown. Up to now the main solution has been to close the aeolus chat tab to decrease the lag. This update aimed to optimize how the chat user list is updated and displayed in order to reduce cpu usage.
Remove ability for foes to ping you in aeolus https://github.com/FAForever/downlords-faf-client/issues/2017
This update makes it so that users will not be pinged when mentioned by a foed player
Add Date Format Option https://github.com/FAForever/downlords-faf-client/pull/2014
Adds choice of date format to the client
Add button to join channels https://github.com/FAForever/downlords-faf-client/pull/2013
This will add a UI tab/button that can be used to join IRC channels in addition to the /join command in chat
Add generation type options to map generator UI https://github.com/FAForever/downlords-faf-client/pull/2005
This will add generation type options to the map generator. Specifically the options Casual, Tournament, and Blind.
Causal generates maps as they are done in v1.2.2.
Tournament forces all random options and will not display the preview in the client lobby to the generator as well as time stamps the map with the original time of generation and places it in the map description to prevent the use of pre-generated maps in tournaments
Blind generates maps without any preview in the client or in the game lobby.
Restart on Default Theme Selection https://github.com/FAForever/downlords-faf-client/pull/2003
This will ensure proper application of the default theme by alerting the user that a restart of the client will be needed.
Game Information on Chat Hover https://github.com/FAForever/downlords-faf-client/pull/2010
This allows for seeing the players in a particular game when hovering over the map image
API calls are now synchronized so that multiple function calls will not happen if the cache is empty
Add copy action to labels https://github.com/FAForever/downlords-faf-client/pull/2031
Map Name, Mod Name, Descriptions, Authors, and other labels can now be copied and pasted elsewhere using a context menu accessible via a right mouse click
Correct number of more mods in game tile view https://github.com/FAForever/downlords-faf-client/pull/2025
Number of mods now displayed correctly in game tile view
Paginate Local Replays https://github.com/FAForever/downlords-faf-client/pull/1820
Adds pagination to the local replays tab in the vault
Fix bug where removing players from friends list removes them from chat list https://github.com/FAForever/downlords-faf-client/pull/2022
Add experimental option to watch replays while waiting in lobby https://github.com/FAForever/downlords-faf-client/pull/1926
This add an option to allow watching of replays from the game lobby. This requires patching the game.prefs file which you can do from the settings in the client. This only allows for starting replays from the replay vault once the game is open it does not allow you to start a game while watching a replay. Please note that watching replays which are of conflicting patch version to the game you have open is not supported and will result in an error.
This topic is meant to introduce the new features and updates that are being added to the client for version v1.4.3. As the new PRs are merged they will be added here. Pre-release for testing can be found here https://github.com/FAForever/downlords-faf-client/releases/tag/v1.4.3-RC5
Client no longer tries to open port 8080 https://github.com/FAForever/downlords-faf-client/pull/2170
Live Replays can be sorted by Start Time https://github.com/FAForever/downlords-faf-client/pull/2163
Use Replay Available flag in database https://github.com/FAForever/downlords-faf-client/pull/2195
Use forceGPU flag to alleviate client lag https://github.com/FAForever/downlords-faf-client/pull/2199
Support displaying generated maps in map pools and use new endpoint https://github.com/FAForever/downlords-faf-client/pull/2190
This will just show generated maps if they are in the pool when using the map list button as will be supported by the upcoming server update.
Allow selection of map style for map generation https://github.com/FAForever/downlords-faf-client/pull/2185
Sort map pool maps by size and name https://github.com/FAForever/downlords-faf-client/pull/2179
Show list of names in leaderboard search https://github.com/FAForever/downlords-faf-client/pull/2159
Keep password column visible in coop table https://github.com/FAForever/downlords-faf-client/pull/2172
Fix dutch language bug when displaying play tab https://github.com/FAForever/downlords-faf-client/commit/e69b8d72d6123552b6750b751dd414b76c6734e7
Just going to drop in here and add that I also am actively looking for high level feedback on the map generator with regards to making it better at all the map sizes so feel free to drop feedback in the map gen thread.
This topic is meant to introduce the new features and updates that are being added to the client for version v1.4.4. As the new PRs are merged they will be added here. The pre-release is now available at https://github.com/FAForever/downlords-faf-client/releases/tag/v1.4.4-RC2.
Can download additional data for replays again https://github.com/FAForever/downlords-faf-client/issues/2227
New Reviews will not freeze client https://github.com/FAForever/downlords-faf-client/issues/2235
Proper version of sim mods downloaded for replay https://github.com/FAForever/downlords-faf-client/issues/2237
Map Upload dialog now scrollable https://github.com/FAForever/downlords-faf-client/issues/2217
All avatars now properly displayed https://github.com/FAForever/downlords-faf-client/issues/1930
Selection of no avatar properly saved by server https://github.com/FAForever/downlords-faf-client/issues/2208
Wrap replay title text https://github.com/FAForever/downlords-faf-client/issues/2223
Add filters for map size and number of players to the create game dialog https://github.com/FAForever/downlords-faf-client/issues/2219
Observers will not be counted in the player count for games https://github.com/FAForever/downlords-faf-client/issues/2233
Progress Icon will no longer get stuck after generating a map https://github.com/FAForever/downlords-faf-client/issues/2200
Matchmaker message Timeout matches server timeout https://github.com/FAForever/downlords-faf-client/issues/2226
Tournament Director (TD): Sheikah
Date: February 20th, 2021
Start Time: 14:00 GMT
Seeding: Ladder Rating at February 6th 2021, 00:00 UTC
Format: BO3 Single Elimination (Map Size Order: 10km, 20km, 5km)
Challonge Bracket 1: https://challonge.com/mz8kq3tj
Challonge Bracket 2: https://challonge.com/jd8jpajd
Bracket 1 Prize Pool
Bracket 2 Prize Pool (Need at least 8 in Bracket)
This will be a BO3 Single Elimination 1v1 Tournament played using generated maps.
There will be 2 Brackets for this tournament and players will be seeded according to their ladder rating on February 6th 2021 in the FAF Database. The top 16 players will be entered into Bracket 1. The remaining players will be entered into Bracket 2.
Players can sign up by posting in this thread.
Each Round will be a BO3 played on a generated map. Each game in the BO3 will be played on a different size map in the following order.
Game 1: 10km, Game 2: 20km, Game 3: 5km (if needed)
Generation Rules: Maps will be generated using the Tournament generation type with the number of spawns set to 2 with the appropriate map size for each game as shown in the image below. Tournament generation will force all options to be random
Host generator will alternate with the lower ranked player generating first
Using previously generated maps will be considered cheating and treated accordingly
Tournament Style maps have the time of generation in UTC included in the map description. Players can check this in game if there is any doubt by pressing f12 and clicking on the map name in the pop-up window. The map description will be at the bottom of the window.
Map Veto: During Each BO3 each player will be able to veto a single map. The lower seeded player will decide if they want to veto first followed by the higher seeded player. If a map is vetoed the player who used the veto will be required to send the map name they veto to the TD. Once sent that player will no longer have any vetoes for the rest of the round. The host for that game will then generate another map. Once both vetoes are used in a BO3 the map as generated must be used. Vetoes can only be used before a game has started when both players are in the game lobby. You cannot launch into the game and then decide to veto the map.
Draws: In the event of a draw the game will be replayed on a new map of the same size. No additional vetoes will be given.
Disconnects: In the event of a disconnect prior to 5 minutes the game will be replayed on the same map. Disconnects occurring after 5 minutes will be determined at the discretion of the TD
Prove that you are more than just your build orders.
As an update if you have client version 1.4.5 or higher then you can generate asymmetric maps. To do so set the number of teams in the generate UI to 0. This will produce an asymmetric map with the number of players you select.
More generally you can also create symmetric 3v3v3 or 1v1v1v1. You just need to set the number of teams to however many teams you want and then set the number of players. Example num teams at 3 and num players at 9 results in 3v3v3 map.
Thanks for the feedback biass. I am continually working on making the terrain more readable. And honestly after staring at so many of these maps for so long I really have started to dislike how the "ramps" and slopes are textured so may start looking to change those going forward.
This topic is meant to introduce the new features and updates that are being added to the client for version v1.4.0. As the new PRs are merged they will be added here. Pre-release for testing can be found here https://github.com/FAForever/downlords-faf-client/releases/tag/v1.4.1
Automatically Update Maps when hosting https://github.com/FAForever/downlords-faf-client/pull/2114
Latest version of the map will be downloaded when clicking create game
Support zstandard compression in replay files https://github.com/FAForever/downlords-faf-client/pull/2124
Adds the ability to parse the new compression for replays when it is eventually used
Use FLowless for listview for chat user list https://github.com/FAForever/downlords-faf-client/pull/2127
Changes the list view to use a new type control for display which should cut down on the number of graphic updates and thus cpu usage.
Add discord invite as topic to matchmaker chat https://github.com/FAForever/downlords-faf-client/pull/2131
Discord button moved to the matchmaker chat with more text added
Use system path for java with map generator https://github.com/FAForever/downlords-faf-client/commit/a89ac22c3a84c02aa7693180dcd1aa7eddbcc12f
Uses the system java to run the map generator which should hopefully mitigate issues some users have of not being able to generate maps
Join saved Auto Channels https://github.com/FAForever/downlords-faf-client/commit/dbe5a37993ed2aecbc3c0779fdf90bce5a08eba1
User specified auto channels should be joined
Convert ChatService to KittehIRC https://github.com/FAForever/downlords-faf-client/pull/2126
This changes the underlying library used for the chat from Pircbotx to kitteh. Kitteh is non-blocking so will hopefully use less cpu. Additionally it is more straightforward to implement irc interactions enabling opportunity for more IRC integration if desired.
Display Rating History Correctly https://github.com/FAForever/downlords-faf-client/pull/2142
This fixes the display bug with the rating history so that all points will be shown again.
Fix Rating Range Table Sorting https://github.com/FAForever/downlords-faf-client/pull/2150
Refactor Notifications UI https://github.com/FAForever/downlords-faf-client/pull/2153
Change the notifications UI to include a button to the tech help forums as well as crash detection for faf. The error is now hidden by default and user input errors now have the error stack trace hidden.
Allow Moderator reports through the client https://github.com/FAForever/downlords-faf-client/pull/2139
Players can now submit moderator reports through the client and report buttons added to online replays
Fix discord join button https://github.com/FAForever/downlords-faf-client/pull/2155
Add management of installed Maps https://github.com/FAForever/downlords-faf-client/pull/2079
Thanks for the feedback. With regards to the slope and terrain snafus that is going to be the first thing fixed as that was an unintentional side-effect and will update the texturing to make it clearer.
On the topic of the mex spread and style of the map. I am looking to further increase that variation and it is great to get examples or explanations that can then be used to codify or generalize the style. Admittedly the maps were currently "playing it safe" as the generator was up till now created using current ladder and team game maps as inspiration which do tend to have this trend somewhat where as the outliers were harder to generalize without being gimicky so going forward that will be a major focus. A similar thing can be said for the starting resources which would be great to have more variety but was playing it safe initially as already people are upset without a hydro occasionally ha.
The decals are a tricky bit. Currently they are more or less randomly placed with each biome having a set of decals to use. The idea of placing decals based on the terrain is one that I am hoping is not impossible as I fear it might be just due to the limitations on computation time for actually placing them.
The previews currently are not rendered by any actually rendering software like the manually made maps that use the GPG editor or FAF editor. The renderer is actually a poor mans renderer that is coded into the generator it self which is why the images are such high contrast and this will hopefully be improved in the future.
@Blackheart said in Neroxis Map Generator:
Now the only thing left for my wet dream to come into existence is Blind mapgen mode + unexplored mode ingame. If anyone manages that, ill host a doubleblind tourney
Now the only thing left for my wet dream to come into existence is Blind mapgen mode + unexplored mode ingame. If anyone manages that, ill host a doubleblind tourney
The map name for each generated map is a unique seed so if you put the same map name into the generator you will get out the exact same map. That is required for it to work since everyone generates the map locally when joining a game.
This topic is meant to introduce the new features and updates that are being added to the client for version v1.4.0. As the new PRs are merged they will be added here. The Release is now available https://github.com/FAForever/downlords-faf-client/releases/tag/v1.4.0
Team MatchMaking Integration https://github.com/FAForever/downlords-faf-client/pull/2059
Add in team match making with ability to invite players to a party and join a queue for one of the queues in FAF. Supports joining multiple queues and has a party chat. Please note you cannot watch replays while in queue or in someone else's party
Use new leaderboard api for ratings https://github.com/FAForever/downlords-faf-client/pull/2080
Use the new leaderboards created to support team matchmaking. Allow searching by replays via leaderbaord. Note the new api does not allow searching games by rating. Old rating may be not be present in user info graph or replays until database history is migrated to the new format
Fix Reviews on Maps https://github.com/FAForever/downlords-faf-client/pull/2072
Fixes the map review button so that players who have played on a map can review it
Add Unexplored, Mex and Reclaim options to map generator https://github.com/FAForever/downlords-faf-client/pull/2093
Adds the options to control mex and reclaim density as well as generated unexplored maps
Use Alarm Bell for notifications https://github.com/FAForever/downlords-faf-client/pull/2101
Remember only friends game setting https://github.com/FAForever/downlords-faf-client/pull/2097
Add debugging logging option https://github.com/FAForever/downlords-faf-client/pull/2000
This will add the option to enable higher level of logging to assist in debugging issues
Ensure chat user graphics update https://github.com/FAForever/downlords-faf-client/pull/2104
You can queue for multiple queues at once so there is no reason it would reduce player count
If you allow for the exe to differ and thus the hash to differ there isnt really a way to guarantee the version which could lead to a lot of desyncs. The only solution would be to get the exe then do the wrapping after the version is guaranteed but this could still lead to issues.
It has been a while since I last updated here's what has been in progress and what is going to be worked on in the future. As of this post the generator is currently at Version 1.2.4
As always feel free to leave feedback in this thread or also get in touch with me at the map generator discord: https://discord.gg/XZW62UdYfm
What's been done:
New Generation Types
Two additional types of map generation have been added to allow for three different ways of generating maps. The types are described below.
Casual - This method is for casual gameplay with the generator. When used the generator will use the settings specified by the client for the various options. Additionally the generator will produce a preview of the map that the host can view from the client before launching the game
Tournament - This method is for when the generator is used in tournaments. All the options in the client will be forced to be random and there will be no preview visible for the host in the client, however the preview will be visible in the game lobby. This is so that the player hosting the game does not have an unfair advantage as to what the map will look like. Additionally the time that the map is originally generated at is added to the map description so that players can verify that the map was not generated at an earlier time. The map generation process in this case depends on the time the map was originally generated so any attempt to falsify the generation time will result in a different map being generated.
Blind - This method is for when players want the full random experience. This method of generation will also replace the in game preview with the dice icon so that players will not see the map until the game is launched. This method will also use the timestamp similar to the tournament method.
The biomes that the map generator uses have been entirely reworked. Previously generated maps only used 4 out of 8 possible textures and they now currently use all 9 available textures for map detail. The textures are placed according to the map features such as slope, height, and terrain type so that can both look more realistic as well as better communicate the terrain to players in game. Additionally individual props have been specified to complete the theme of the map. This means no more evergreens in the desert. There are currently 9 biomes that the map generator can choose from. 3 Red, 3 Green, 1 Snow, 2 Yellow, 1 Desert.
Additional biomes can be added as well. If are interested in contributing a biome the following section describes how each texture layer is used.
To submit a biome you can create a map which uses textures as defined. Send the map files to me along with a name for the biome and it can be tested and added to the list of biomes upon approval. Please send me the map files and do not upload the map to the vault
Additionally you will need to specify props that should be used with the map as well. The generator currently has three categories of props that should be used. tree groups, rocks, and boulders. Rocks are the smaller rocks seen around cliffs or fields. Boulders are the larger props.
The layers are used as follows:
Terrain Generation Overhaul
The terrain generation has been reworked to produce more realistic looking mountains and plateaus while also introducing more variety to the types of maps that can be generated.Additionally new symmetries have been added as well.
Civilians bases have been added as a possibility to the map generator. Currently there are 4 civilian bases possible, 2 neutral and 2 enemy. If you would like to contribute a civilian base layout you can design a base on a map and send the map file to me for review and approval. There are not strict guidelines however it should allow for reasonable gameplay if it were to be placed anywhere on the map.
All generated maps should now include AI Path Markers.
Props are now placed more randomly so you will not see perfect grids of rocks.
Trees and cliff rock will also have greater appearance variety from map to map.
What's to come (planned but not yet implemented):
The next version of the client which includes tmm has now been released. Please note that if you are running the beta client you will not get a notification to update your client and must do so manually.