TheManaDrain.com
October 16, 2025, 02:38:03 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Calendar Login Register  
Pages: [1] 2
  Print  
Author Topic: TMD MWS Server  (Read 6245 times)
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« on: February 25, 2006, 04:21:18 pm »

I've been thinking about setting up a TMD MWS server.  Does anyone know how much bandwidth that would take?  It seems like MWS tracks IPs and decklists via the server, so it's almost ideal for setting up some sort of real data analysis on the format.  Of course, any data I gleaned would be completely public and people could opt out.

If I put the effort into setting this up, would anyone (you) use it?  Would you care if I did anonymous data analysis using IPs to track players as long as I didn't post names?  Would you prefer names? 
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Kowal
My name is not Brian.
Adepts
Basic User
****
Posts: 2497


Reanimate your feet!


View Profile
« Reply #1 on: February 25, 2006, 05:37:54 pm »

I for one would not use it.  Reason being, existing servers already do what I aim to accomplish.  Given moments when I'm inclined to do testing, all I have to do is harass Jacob Orlove, Justin Timoney, Jesus Roxas, Rich Shay, Josh Silvestri, etc.  While not every player has this option available, it does speak volumes for those of us who already do regular testing.

I would anticipate 90% of your positive responses will be from people just outside the, pardon the term, vintage celebrity bracket.  People who know they're decent players, but are not yet ready to compete with the big names either because they haven't put forward enough effort to increase their skill levels, or because there are still mental barriers present when across the table from someone who wrote the article about the deck you netdecked for the event.

The other 10% will be Rich Shay, who gets bored often enough that he'd be willing to play any TMDer over the randomites who he manages to find on mwsplay during weekdays.
Logged
mongrel12
Basic User
**
Posts: 87

originalcommie
View Profile
« Reply #2 on: February 25, 2006, 05:46:17 pm »

I'd use it, if it was actually well publicized. I'd suggest talking about it over on the SCG forums, so that people actually use it.
Logged
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #3 on: February 25, 2006, 06:30:26 pm »

See, the problem with advertising on the SCG forums would be the volume/bandwidth.  If I could keep the usage down to a few hundred active TMDers, I wouldn't have to spend so much money on bandwidth that I'd need to charge/accept donations.

I think it would be cool to have server and the TMD server interact and provide rankings. 

I mean, it'd be nice to know exactly where people stand...and that would become very clear over a few hundred games.

As a question for the site admins: if I just did the software end, would you have the extra bandwidth to host the server?  I would mainly set up a way to integrate the rankings and deck stats into the PHPBB software you're using to run the site.  I believe you auto-log IPs anyways, so keeping track of players on both software sets simultaneously wouldn't be too too hard.
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
SpencerForHire
Adepts
Basic User
****
Posts: 1473



View Profile
« Reply #4 on: February 25, 2006, 07:01:11 pm »

I could see a server being useful so we don't have to use mwsplay.net if we are unable to host.  For the most part I have no issue finding opponents without a server though.
Logged

Team Technology - Strictly better than our previous name.
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #5 on: February 25, 2006, 09:37:35 pm »

I don't think the main point would be *finding* games, so much as just keeping track of them.  It would really cool to actually have a breakdown at all times of the top 200 cards in the format, top decks, and top players...with numerical results to back it up.
« Last Edit: February 25, 2006, 10:02:31 pm by AmbivalentDuck » Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Jacob Orlove
Official Time Traveller of TMD
Administrator
Basic User
*****
Posts: 8074


When am I?


View Profile Email
« Reply #6 on: February 25, 2006, 10:42:32 pm »

As a question for the site admins: if I just did the software end, would you have the extra bandwidth to host the server?
I'm pretty sure the answer to that is no, but we'll have a better idea once the ad banner goes up, I imagine.

Also, the last time this was tried, not enough people showed up and it died.
Logged

Team Meandeck: O Lord,
Guard my tongue from evil and my lips from speaking guile.
To those who slander me, let me give no heed.
May my soul be humble and forgiving to all.
The Atog Lord
Administrator
Basic User
*****
Posts: 3451


The+Atog+Lord
View Profile
« Reply #7 on: February 25, 2006, 10:58:41 pm »

Kowal's right, sometimes I do just go into MWSplay and find a random game.

Duck, this is a great idea, and I'd really like to see it in action. There are, however, two slight slight problems with it.

FIrst, I often use MWS to test crazy, far-out ideas that I know full-well have a very good chance to not working too well. Yes, I wouldn't be testing the ideas if there were no chance they'd work, but I often do explore ideas that have, maybe, a ten percent chance of working. If matches were counted for some tally, then this server wouldn't be a great place to bring unpolished, rough ideas.

Second, more practically. The basic problem with the ideas is this. We want a place where we can go and find a game at 4 am on a Tuesday night. And we also want some degree of exclsuive access. I suspect that having enough people such that there is almost always a Type One game available (as is the case on MWSplay) will also mean that we can't just open the server up to the "good players" from TMD. And, after one or two instances of checking and seeing that noone is online, many players would likely revert to MWSplay. If this could be overcome, the idea would be great. However, I'm not sure how we could solve this problem. Part of being "exclusive" means that you won't always be able to find a game.
Logged

The Academy: If I'm not dead, I have a Dragonlord Dromoka coming in 4 turns
SpencerForHire
Adepts
Basic User
****
Posts: 1473



View Profile
« Reply #8 on: February 25, 2006, 11:03:41 pm »

If everyone uses it instead of MWS we may possibly have a chance of growing a player base.  Try it and we'll see if it flops or not.  That is the only way to be sure.
Logged

Team Technology - Strictly better than our previous name.
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #9 on: February 26, 2006, 10:25:25 am »

Summary: I could probably host it for a week to grow the player base (starting when I get it up, likely early June).  It would primarily feature a ranking system for ease in selecting opponents and integration with TMD to provide players with rankings on this site.  By July, I would add data analysis for decks.

I'd need to find bandwidth somewhere because I can't keep it small enough to host myself and still have it be desirable.  We have to attract a high volume, but still keep it easy for high level players to find one another.  And we can't penalize testing of new ideas.

Specifics:
-If the idea ends up being good enough, tracking down bandwidth shouldn't be hard and I could host it for the first week (maybe).  This is a problem to examine once I actually have software.

-High volume is trivial once we have bandwidth.  I'd be very surprised to learn that people in the community at large wouldn't be interested in being able to show exactly where they stand at a given point in time.  I'd also be surprised to learn that the community at large wouldn't be interested in seeing which decks are actually the best over a few thousand trials.

--I could outright write a module for netdecking with metaflex slots.  Just let them download pre-made "netdecks" from a server...small downloads no real bandwidth usage.  Then only let them change a small number of predetermined slots for it to count as the original netdeck.  If we wanted to get fancy and someone just had money sitting around to throw at this, we could also use a neural network to categorize decks.  While those aren't too too "heavy" I can't imagine it could run on the same server.

-Just like on the Yahoo Games servers, we could allow players to select if a given game is rated or not.  I'm thinking maybe three categories: Rated, Testing, Casual. 

Questions:
Any input on how to actually rank people? 

How "open" should this be?  Just let people use ratings to select opponents?  Exclusion for vulgarity/poor sportsmanship?
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
freakish777
Basic User
**
Posts: 513



View Profile Email
« Reply #10 on: February 26, 2006, 11:38:03 pm »

I think this is a good idea in theory.

What you'd want to do though is write some code for signing people in (to keep track of ratings/rankings and to deter lazy people from signing up in the first place).

I'm not entirely sure you'd really need any money to throw at a Neural Network.  Although getting paid is nice, writing and training a neural net isn't ridiculously hard.

I have said to people before, if WotC had every set on Magic Online, I would stop buying new cards.

Additionally having access to that type of Metagame knowledge would be interesting (and potentially people would pay for it?  To cover bandwidth costs).
Logged

AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #11 on: February 26, 2006, 11:48:52 pm »

Oh, I wouldn't need money to write the neural network.  I'd need money for a cluster to train it.  They usually use clusters to train the networks, even though they run really light once they're working.
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Lou
Tournament Organizers
Basic User
**
Posts: 313


'it never got weird enough for me'

fknlouwhoru ctaalc2
View Profile
« Reply #12 on: February 27, 2006, 12:51:21 am »

Additionally having access to that type of Metagame knowledge would be interesting (and potentially people would pay for it?  To cover bandwidth costs).

Fuck no, no one is paying for that shit.  Why when they can find a game for free?  And you can't just get on MTGO and play for free.  Do you have any idea how much online power and shit like that would cost?  Maybe someone will quote an accurate price of a set of Pernicious Deeds to show you, as I am pretty sure that they are outrageous.
Logged

Team Meandeck                                                         @louchristopher
SpencerForHire
Adepts
Basic User
****
Posts: 1473



View Profile
« Reply #13 on: February 27, 2006, 01:51:53 pm »

Additionally having access to that type of Metagame knowledge would be interesting (and potentially people would pay for it?  To cover bandwidth costs).

Fuck no, no one is paying for that shit.  Why when they can find a game for free?  And you can't just get on MTGO and play for free.  Do you have any idea how much online power and shit like that would cost?  Maybe someone will quote an accurate price of a set of Pernicious Deeds to show you, as I am pretty sure that they are outrageous.

I think a more eloquent way of saying this is:

You are not going to get people to pay for something they already get for free.  If you were to put up a server it would be your responsibility to make it worthwile to the community because as a whole the community has not been proven that this is a worthwile expenditure.  You would have to pay server bills etc.  As you can see TMD costs money and we don't have to pay for it.  Whenever a great resource comes out someone usually has to bite the bullet and pay for running it themselves.
Logged

Team Technology - Strictly better than our previous name.
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #14 on: February 27, 2006, 06:54:43 pm »

Or just force people to view/click banner ads.

Pay would mean like...$1/year...and that would probably be in services rendered (viewing/clicking banner ads), not actual money.  And surely not online cards. Come on, it would be using the MWS engine.  I don't want people to have to download any new software.

Obviously, the neural network would be a long-term goal.  In the short term, people might have the option of turning off banner ads in exchange for archetyping decks or some such so that we could have the very useful composite analyses available.  In order to actually have the neural network, it would likely take 5-10 hours on a cluster once a month to retrain it.
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Evenpence
Basic User
**
Posts: 815


AlphaFoNGGGG
View Profile Email
« Reply #15 on: February 27, 2006, 07:19:24 pm »

I would love to use this.
Logged

Quote
[17:25] Desolutionist: i hope they reprint empty the warrens as a purple card in planar chaos
freakish777
Basic User
**
Posts: 513



View Profile Email
« Reply #16 on: February 28, 2006, 02:47:39 am »

Additionally having access to that type of Metagame knowledge would be interesting (and potentially people would pay for it?  To cover bandwidth costs).

Fuck no, no one is paying for that shit.  Why when they can find a game for free?  And you can't just get on MTGO and play for free.  Do you have any idea how much online power and shit like that would cost?  Maybe someone will quote an accurate price of a set of Pernicious Deeds to show you, as I am pretty sure that they are outrageous.


You apparently misunderstood what I was saying.  I was saying that perhaps people would pay for the metagame knowledge specifically that was collected if the server got enough throughput.  Not to play on such a server (as MWS is free).  If you did understand what I wrote, perhaps you could clarify exactly what you mean.


Quote
Oh, I wouldn't need money to write the neural network.  I'd need money for a cluster to train it.  They usually use clusters to train the networks, even though they run really light once they're working.

By a cluster, you mean just a bunch of data points (in this case each data point would be a decklist), or the machines you'd want to run the neural net on?


EDIT:  After re-reading you latest post, I'm pretty sure you mean the machines you'd want to run the Neural Net on.  If run time is an issue, why not either use ANFIS or a different approach like Case-Based Reasoning?
« Last Edit: February 28, 2006, 02:56:06 am by freakish777 » Logged

Evenpence
Basic User
**
Posts: 815


AlphaFoNGGGG
View Profile Email
« Reply #17 on: February 28, 2006, 03:43:01 am »

What's prohibiting us from getting this started and seeing how it goes?  I know I'd be on this almost constantly if only TMDers knew about it.
Logged

Quote
[17:25] Desolutionist: i hope they reprint empty the warrens as a purple card in planar chaos
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #18 on: February 28, 2006, 08:49:39 am »

Free time constraints.  I'm guesstimating about 100 hours of coding/debugging to get a useful beta version up.  If it was smaller, I'd just do it over spring break...but this looks like it will have to be done this summer. 
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Nazdakka
Full Members
Basic User
***
Posts: 480


Nazdakka@yahoo.co.uk
View Profile
« Reply #19 on: February 28, 2006, 05:08:57 pm »

Free time constraints.  I'm guesstimating about 100 hours of coding/debugging to get a useful beta version up.  If it was smaller, I'd just do it over spring break...but this looks like it will have to be done this summer. 

Why not just get a server up first and worry about the rest later? If you can establish the basic principle of a TMD game server as being workable first, then you'll have a platform to tack all the rest of it onto. The MWShost server software is available at magicworkstation.com, so no programming needed, all you need is a bit of tinkering to make it work and somewhere to host the thing.
Logged

Nazdakka

Arcbound Ravager is MY Fairy Godmother!

Check out Battle of the Sets - Group 1&2 results now up!
Mantis
Full Members
Basic User
***
Posts: 564


Guus de Waard - Team R&D

guus_waard@hotmail.com
View Profile Email
« Reply #20 on: March 02, 2006, 01:36:14 pm »

Would definately use it! Great idea and hope you will succeed. We don't all have such influential friends, if you could get this thing started I will use it for sure!
Logged
Jank Golem
Basic User
**
Posts: 146


danzps0
View Profile
« Reply #21 on: March 02, 2006, 04:05:01 pm »

I just gave up on the old magic program and downloaded mws. I would be interested in this and know some other people who would be too. Good Luck!
Logged
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #22 on: March 02, 2006, 06:36:36 pm »

The problem with just putting the server up and having it censor out non-T1 games is that I'd be eating up my bandwidth with minimal gain from doing so.

Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Evenpence
Basic User
**
Posts: 815


AlphaFoNGGGG
View Profile Email
« Reply #23 on: March 02, 2006, 06:40:01 pm »

Let's do this!
Logged

Quote
[17:25] Desolutionist: i hope they reprint empty the warrens as a purple card in planar chaos
orgcandman
Full Members
Basic User
***
Posts: 552


Providence protects children and idiots

orgcandman
View Profile WWW
« Reply #24 on: March 03, 2006, 11:29:41 am »

Something that would be much better would be lexical parsers and interpreters that understood the rules of the game, and how to play the game. Then have a bunch of bots always able to play.
Logged

Ball and Chain
Quote from: jdizzle
Congrats to the winners, but as we all know, everyone who went to this tournament was a winner
Quote from: iamfishman
Just to clarify...people name Aaron are amazing
freakish777
Basic User
**
Posts: 513



View Profile Email
« Reply #25 on: March 03, 2006, 01:17:30 pm »

Something that would be much better would be lexical parsers and interpreters that understood the rules of the game, and how to play the game. Then have a bunch of bots always able to play.


My head is exploding at how terrible of a statement that was.

You do realize just how hard of a problem that is right?

If you were able to code a program that could "teach" a machine how to "read/understand english" you'd be a trillionaire.

Next, we already have the rules of the game coded, just not available to us, in the form of Magic Online.  Getting a program to play Magic is beyond hard. 

Using Machine Learning techniques, the state-space is far, far to vast even if the decks are the same for every match the program plays.   

Using a Heuristic (even something simple like, maximize CA and keep life above opponents life total) in something like expectimax is potentially doable, but there's problems here too.  First, not everyone is going to agree on a heuristic (Magic: the gathering is still in its infancy compared to say Chess which has about a century's worth of theory and testing behind it, we're pretty sure of the heuristics at this point).  Second, any simple heuristic is going to perform poorly.  Third, any complex heuristic is not guarenteed to perform well, but is guarenteed to take lots and lots of time to run through the search tree (which will be fricking huge due to the fact that there will be 10 to 40 branches simply from the unknown of the top of your deck, unless we make it cheat [see all cards and all opponent's cards], in which case we'd just have ABMinimax, assuming no shuffling).  By lots of time I mean hours if not days.  There's more problems here, but like I said, my head is exploding which makes it hard to think.

Using Neural Networks to recognize patterns of play that are advantageous to you (the machine), would take months just to get something that actually plays it's land for the turn (ok, I'm exaggerating this one, but in all seriousness, coding the Neural Net would take a fairly long time, and running it would be insane, Go is arguably an easier game then Magic, here's a paper on making Neural Nets play it:  http://citeseer.ist.psu.edu/donnelly94evolving.html )


Anyways, if you think this is doable, by all means, please code us up some bots, and then write a paper and send it in to AAAI, and go to your local patent office and patent the interpretators.  You'll be rich.
Logged

Danzig
Basic User
**
Posts: 185


Coimhéad fearg fhear na foighde.


View Profile
« Reply #26 on: March 03, 2006, 06:09:10 pm »

No Legacy, no care.  ;D
Logged

Team Broken - Waiting for Smmenen to return Dark Rituals since 2004.
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #27 on: March 03, 2006, 08:04:01 pm »

Legacy wouldn't be that different from vintage.  I mean, rankings are rankings.  Depending on traffic, somewhat else would/might have to host it.  Same software, though.
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Godder
Remington Steele
Administrator
Basic User
*****
Posts: 3264


"Steele here"

walfootrot@hotmail.com
View Profile WWW Email
« Reply #28 on: March 03, 2006, 08:18:50 pm »

Quote from: freakish777
Using a Heuristic (even something simple like, maximize CA and keep life above opponents life total) in something like expectimax is potentially doable, but there's problems here too.  First, not everyone is going to agree on a heuristic (Magic: the gathering is still in its infancy compared to say Chess which has about a century's worth of theory and testing behind it, we're pretty sure of the heuristics at this point).

And the rest - while higher chess theory is constantly being refined, the basics have been in place for centuries, and even basic positional play can be found in Philidor's work (mid-late 18th C).

Quote
Using Neural Networks to recognize patterns of play that are advantageous to you (the machine), would take months just to get something that actually plays it's land for the turn (ok, I'm exaggerating this one, but in all seriousness, coding the Neural Net would take a fairly long time, and running it would be insane, Go is arguably an easier game then Magic, here's a paper on making Neural Nets play it:  http://citeseer.ist.psu.edu/donnelly94evolving.html)

Go is easy to get a computer to play, but computers can't play at all well because the tactics are beyond current hardware capabilities. I think Magic would probably fall into the same category - the calculations would be insane. That said, while Magic is tactically complex, there's not terribly much strategy in actually playing a game - most strategy comes during deck selection and construction.
Logged

Quote from: Remington Steele
That's what I like about you, Laura - you're always willing to put my neck on the line.
AmbivalentDuck
Tournament Organizers
Basic User
**
Posts: 2807

Exile Ancestral and turn Tiago sideways.

ambivalentduck ambivalentduck ambivalentduck
View Profile
« Reply #29 on: March 05, 2006, 12:53:46 pm »

That said, while Magic is tactically complex, there's not terribly much strategy in actually playing a game - most strategy comes during deck selection and construction.

I have to disagree with that.  Deck selection is easy, or at least it could be.  With more numbers to choose based on, an algorithm could easily select the "best deck."

And play is insane: a lot of "advanced" play skill is the ability to read your opponent.  Get an algorithm to do that without cheating and I'll buy the technology for $100M. 
Logged

A link to the GitHub project where I store all of my Cockatrice decks.
Team TMD - If you feel that team secrecy is bad for Vintage put this in your signature
Any interest in putting together/maintaining a Github Git project that hosts proven decks of all major archetypes and documents their changes over time?
Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.052 seconds with 19 queries.