Author Topic: Grimsight's Warband Matchmaking!  (Read 2115 times)

0 Members and 1 Guest are viewing this topic.

Offline maccle

  • Lieutenant Colonel
  • *
  • Posts: 1586
    • View Profile
  • Nick: Ihaveaslightlybelowadveragepenis
  • Side: Neutral
Grimsight's Warband Matchmaking!
« on: November 18, 2016, 07:57:31 pm »
Summary for NW players
Hey guys, this is Grimsights warband match making for Native. Bassically its an 8vs8 match making client that sets up teams randomly based on MMR. All players start with 1500 and lose or win mmr based on rounds won/lost. Downloading the client is simple, just follow the simple instructions and allow it to pass your anti virus, for some reason anti virus's beleive it is a virus (it is not). The client itself is similar to what you would see in counterstrike on platforms such as Cevo or ESEA and even Faceit. There are still a number of bugs but the developer is working hard to iron them out. Also, in North America most of the players use teamspeak instead of the public discord, please message me if you are going to play and I will give it to you. Finally, everyone knows native players are stinky, but do not let this discourage you, it is a lot of fun with a pretty active group of people playing it. Matches are two sides ft3 on one map I am going to record a video of the entire process and I will post it here tonight so that people can see how it works.
If anyone has any questions please add me on steam. Maccle ----> https://steamcommunity.com/profiles/76561198042456537/
[close]


Public Discord : https://discord.gg/eMw5uKU (discord download: https://discordapp.com/)

1.0.3 has been released.
Your client should automatically update upon attempting to log in.
Patch Notes
MAPS
- Desert Town has been added to the map pool.

MATCHMAKING
- The queueing algorithm has been fixed, you will now join the highest populated room available.

UI
- Your kills, deaths, and teamkills are now displayed on the stats panel.
- A very basic leaderboard has been added, displaying the top 25 players by MMR.
- Debug messages will now displayed in a text box separate from the chat box
- Replaced placeholder splash images on the home screen with new images by Belendor
- In the stats panel, Battle Rating and Duel Rating changed to Battle MMR and Duel MMR to avoid confusion

BUG FIXING (all need testing)
- Fixed a possible exception concerning a 'Background worker'
- Fixed an issue where some users trying to log in would incorrectly get a message "Warband matchmaking is under maintenance" (needs confirmation from those experiencing the bug)
- Fixed a possible freeze when clicking the ready button
- Fixed a possible mishap where a match overwrites another

OTHER
- Lew has donated a server located in Germany for WBMM to make use of. Thank you!
[close]

What is Warband Matchmaking?
Warband matchmaking is a system developed to allow a style of practice which is closer to the format players will experience in tournament matches; the 8v8. The system is incredibly easy for new players to pick up, requiring only basic understanding of the game before jumping into realm of competitive Mount & Blade.  The client will track basic stat information on release (MMR/elo, kills, deaths, wins, loses), and eventually expand to give more indepth and specific stats to help you analyze your play.
 
Currently in order to practice for tournaments players must use public servers with caps as high as fifty people, something which does not in any way resemble actual competitive play. Now those hoping to sharpen their skills and gain experience are able to do so at any time, rather than having to wait for a private scrim.

Current Feature List
   » Queue for ranked competitive 8v8 matches
   » Basic stat tracking (MMR/K/D)

Planned Features
   » MMR deterministic matchmaking
   » Group queueing
   » Scrim features
   » Clan Support
   » Ranked Dueling
   » Advanced stat tracking


Download
Please read
Update > Ok information for all the EUs that will soon wake up and potentially play: No fixes have been released yet, so you will still encounter bugs mainly when a) clicking the ready button b) attempting to rejoin the queue if someone doesn't ready up . The NA players played 20+ matches and were able to bypass all issues quite easily. If you get the message in chat "Someone didn't sync up" allow the queue to continue and it will fix itself. If your client freezes, kill it through the task manager and relaunch. All in all the client is playable, but can be a bit rocky. A lot of these bugs would have been difficult for me to spot out until now as prior to release the extent of our tests matches was pretty limited.

And a note for everyone, the client is supposed to put you into the highest populated match when queueing, but it doesn't (bugged). So you might have to pay attention to the other matches to see when they end, and then queue, otherwise you may be left behind in a queue that will never start.

____________________________

Notes
Our last play test went smoothly enough for launch. You may experience some bugs and crashing, but client is in a state where it is stable enough for release. The UI itself was put on the backburner for the most part while I focused on the back end. The UI will be improved as time goes on.

Please make use of the Bug Report button at the top right of most windows.

Possible Issues
In GENERAL, most issues you run into will be solved by simply restarting your client. You may need to close it through the task manager if it freezes.

» Error downloading/Antivirus blocking
You may need to disable your antivirus and firewall while installing. Many antivirus will detect the application as suspicious and block the installation. This is something I'll look to remedy in the future, but for now you'll have to make exceptions, or disable your antivirus and firewall temporarily if required. No, the application is not a virus.

» "You are already connected to the server"
The client is set to minimize to your system tray when you press the "X" button. Check your system tray at the bottom right of your computer to see if your client is already active. If you are getting this error and your client is NOT shown in the system tray or task manager, contact me

» "Error downloading manifest"
You are most likely one of the players who helped test the client. You have a very old client installed to your computer that you must uninstall. Go to your Control Panel -> Add or Remove Programs -> Search "Warband" -> Delete Warband Matchmaking.

» "My client froze"
Please close the client through your task manager, and submit a bug report detailing what you were doing as the client froze.

» "I can't chat while queued?!"
Just a product of some spaghetti code I made when rushing the chat functions. Will be fixed later on

I will be in the teamspeak 50.97.95.135:10457 if you need to speak with me
Download
» Windows Client
Mac & Linux not support currently

[close]




Notes from the developer
Spoiler
Quote from: Grimsight
Hi everyone! What started as a small experiment over a month ago has grown to be a reality. Automated matchmaking has made its way to Warband. The client is still lacking in features, not fully bug tested, and should be considered a BETA. I wanted to get it out the door in time for Warband Pro League 2, so please bear all this in mind if you run into any glitches in the system during your play. Now to answer a few questions you might have:

Current limitations
  • Matchmaking is not rating deterministic. A player with 1 MMR can be put into a game with a player with 10,000 MMR.
  • There is no group queueing functionality.
These 2 features are on the way but will not be ready for release, I figure I need to take my time with these things as they will add multiple layers of complexity (bugs) and if not done right could drastically increase queue times (finding 16 players can be hard).

How does it work?
Currently the match making logic is incredibly basic. Select either NA or EU, and the client will connect you to the highest populated room. Once 16 players are inside that room, each player will be sent a ready check. Should a player not accept the ready check, they will be banned for 30 minutes. If all 16 players ready up a new window will open, showing the teams, map, and factions. A 60 second countdown will go into effect, at the end of which the server information will be displayed. During the count down players can chat with their teammates and select their first and second preferred classes to be displayed beside their name (Infantry, Archer, or Cavalry).

Once the countdown is finished, the players have 3 minutes to join the game server. Once all 16 players connect to the server the match will start. Should a player not join the game server in time, that player will be banned for 30 minutes and the game will end. Once the match begins it will play just like a regular scrim. After a team has won 3 rounds, there will be a 60 second break, then a side swap. After a team wins another 3 rounds, the match ends and the players are kicked. The client will show a new window displaying the stats of all players in the game and the changes to your MMR.

Does the client launch Warband and automatically connect me to the server?
No. To the best of my knowledge, this is impossible. Players will have to connect to the server manually. 

Is this a virus? Is this secure? Make it open source!
I've played Warband for 3000 hours. A real automated matchmaking system is something I've wanted for years, so I did it myself. There is nothing malicious hidden in this program but if you're worried feel free to take every precaution possible before downloading  :lol:

Your passwords are safely stored using a hashing function known as bcrypt. Long story short, they are secure. I would advise using a new password anyway. Multi million dollar companies can be hacked and have passwords leaked/cracked. And I'm not a security expert!
The client will not be open source, at least not for the time being.

Australian servers?
Aussie community, voice enough interest and I should be able to deliver. Also helps if you recommend some quality server providers.

Mac and Linux Support?
Not on launch. Possibility for the future, should there be sufficient interest. If you're a mac user and you're dying to play - I imagine a parallels setup would do the trick.
[close]
UI not finalized
Client

Game Lobby


THE CREATIVE TEAM

» Grimsight Steam TaleWorldsProject Lead
» Gibby Steam TaleWorldsProject Manager
» Arys Steam TaleWorldsProject Manager
» Rosslington Steam TaleWorldsGraphics Design

Additional help from:
SjaelesUI Design
BelendorGraphics Design

Other:
[GIT] PHP Elo Calculator by Michal Chovanec (Edits made)
[OSP] Whitelist System by Domipoppe (Edits made)

Thank You:
Lew for donating a new German server

Credits to Gibby for the thread.

« Last Edit: November 18, 2016, 08:05:29 pm by maccle »
huh

Offline maccle

  • Lieutenant Colonel
  • *
  • Posts: 1586
    • View Profile
  • Nick: Ihaveaslightlybelowadveragepenis
  • Side: Neutral
Re: Grimsight's Warband Matchmaking!
« Reply #1 on: November 18, 2016, 07:57:56 pm »
Rvsrvd
huh

Offline Grimsight

  • Donator
  • *
  • Posts: 2712
  • ᴅɪꜱʀᴇꜱᴩᴇᴄᴛ_Yᴏᴜʀ_ᴍᴇᴍᴇꜱ
    • View Profile
  • Nick: 3eVolt
  • Side: Union
Re: Grimsight's Warband Matchmaking!
« Reply #2 on: November 18, 2016, 09:09:33 pm »
looks c00l dewd

Offline Wastee

  • Colonel
  • *
  • Posts: 8138
  • Nr8[LG]Kpt_Wastee
    • View Profile
  • Nick: Steam: [LG] Wastee
  • Side: Confederacy
Re: Grimsight's Warband Matchmaking!
« Reply #3 on: November 18, 2016, 09:33:19 pm »
More people use the teamspeak for NA side I think.

"I may never make a list, and I may never make the hall of fame, but by God, I made the competitive mailing list" - Undisclosed Gamer

Offline Dan the Seagull Chef

  • Commander in Chief
  • *****
  • Posts: 9581
  • I use a pinch of Jesus in every dish.
    • View Profile
  • Nick: [Chef]Dan_the_Chef
  • Side: Neutral
Re: Grimsight's Warband Matchmaking!
« Reply #4 on: November 18, 2016, 09:36:00 pm »
This Grimsight character seems like a nice guy. If would be nice if he was around more often.
Wanna help the Wiki, join the Discord! Here are also the FSE Thread and Taleworlds Thread.

Offline BabyJesus

  • General
  • ****
  • Posts: 12200
  • #1 Cringe poster and lover of Anna Kendrick
    • View Profile
  • Nick: Most Average MVP of All Time
  • Side: Union
Re: Grimsight's Warband Matchmaking!
« Reply #5 on: November 20, 2016, 08:37:41 pm »
Can you do this for NW? I'm sure all the servers will always be packed ::)
1st NWPC S2(21st)|(1st) 5v5 Draft~NA GroupFighting Tournament  |1st♕Rex's 6v6 Tournament | 1st TNWL S2(71st) | 1st NWL S5 (58e) | 3rd place Sleeks 5v5 (Highschoole DxD)
You are by far the best average player to touch this game.
Quote from: Risk
The BEST average player of all time

Offline Wastee

  • Colonel
  • *
  • Posts: 8138
  • Nr8[LG]Kpt_Wastee
    • View Profile
  • Nick: Steam: [LG] Wastee
  • Side: Confederacy
Re: Grimsight's Warband Matchmaking!
« Reply #6 on: November 20, 2016, 09:30:08 pm »
Can you do this for NW? I'm sure all the servers will always be packed ::)
Yes pick-up linebattles xD

"I may never make a list, and I may never make the hall of fame, but by God, I made the competitive mailing list" - Undisclosed Gamer

Offline |Heinrich|

  • Lieutenant Colonel
  • *
  • Posts: 9123
  • ex - 92nd Colonel 2015-2017 Versions
    • View Profile
  • Side: Neutral
Re: Grimsight's Warband Matchmaking!
« Reply #7 on: November 28, 2016, 03:23:16 pm »
Good luck.