After a few hours of thinking, I have decided to run for Maps and Mods Councilor after all and here is my official application for this role.
My FAF/Slack username: Hussar
I have 15+ years of experience in programming and I know C#, VB, JavaScript, and Lua languages. I have been playing and moding SupCom since I got it in 2007 and I officially joined FAF in 2015. Since than I contributed
many fixes and new features such as rewriting UI for
Units Restriction as well as
Key Mapping window. Also, you probably using my mod called
Supreme Score Board. I currently working updating UI that will display
Accurate Units Stats in the game as well as in tooltips of Units Restriction window.
When elected as Maps and Mods Councilor, I will focus on improving quality of maps and mods by promoting and more importantly develop new tools and pull requests to FAF code base that will enable the following new features:
1. Open-Source Mods
I will create a new GitHub repository where we can collaborate on UI and Game/Sim mods. This repo will serve as a place where we can create, update, and fix mods. Authors of existing mods will be able to add their mods to the repo when they accept a license granting full rights to FAF origination with attributions to original author(s). This repo will provide a few benefits:
- one place to update/improve mods
- discover new mods
- promote good/useful mods
- create new mods using best practices and re-using code from other mods
All mods in this repo will go through verification process that will check for cheating mods and slow performance of mods. Upon passing this verification, mods will gain verified/official tag which will be displayed in Mod Manager and sort them with higher priority in the list of mods.
2. Open-Source Maps
Similar to Open-Source Mods, I will create a new GitHub repository (under FAF organization) where we can collaborate on maps. This repo will serve as a place where we can create, update, and fix maps. Authors of existing maps will be able to add their maps to the repo when they accept a license granting full rights to FAF origination with attributions to original author(s). The main purpose will be to limited number of similar maps that are uploaded to map vault. All maps in this repo, will gain official FAF tag that will be displayed in next to a map name in Lobby map list panel. Also, these maps will always be displayed in top and above all other maps thus further promoting our maps and engorging map makers to add their maps to FAF repo. All official FAF maps will need to meet some requirements such as:
- No unevenly distributed Reclaim/Mexes/Hydro between players/teams/sides
- No landscape that create huge path finding issues
- No cheating scenario code that favors one team over other
- No ugly looking maps or unfinished maps
- and more requirements to be determined later
3. Maps Verification Process
I will push for map verification process to try hide duplicated or unbalanced maps in Map Vault. To automate this, I will finish implementing my Map Balance Calculator that will check all maps for the following issue:
- Reclaim unevenly distributed between players/teams/sides
- Mexes unevenly distributed between players/teams/sides
- Hydro unevenly distributed between players/teams/sides
Also, I will integrate this Map Balance Calculator in existing FAF lobby so players can see whether maps are balanced and thus prevent host players from wining just by playing on unbalanced maps.
4. Mods Verification Process
I will try to close loop holes in FAF code base that allow players to cheat by using UI mods that:
- Micro manage movement of their units
- Queue hundreds of commands to engineers with single click/shortcut (e.g. area reclaim)
Also, I will create a system for players to vote on best/useful mods and also I will work with other developers to compile a list of most played mods. This should allow players to quickly discover new mods.
That's a lot and I will reach out to anyone in our FAF community to help with implementing on this ideas.