Hi, guys. Got something I'm thinking about doing.
Posted: Mon Jul 10, 2017 12:54 am
Hey, guys. What's good? Hope you've all been doing well.
So, recently, I tried to get my email off of the officials' communal Challonge account*, and it got me thinking about this place again. You know, good thoughts, nice memories, all that stuff. So I stopped by to check on how things are doing, and I'm glad you're all still trucking along. But I noticed there are some troubles. Flashchat dying to death (as an IT, I've been waiting for Flash itself to go six feet under anyways), staffing troubles, Arbiter not working for someone who tried to run it a couple months ago, etc.
So there's a project I was thinking about putting some time into, but I wanted to gauge interest in it first. I don't want to put in the time only for it to not be wanted. But I also want to temper expectations; I have no idea how long this will take. Also, I have a sinking feeling that I brought up something like this before, but I don't see it in my recent post history so I guess not. Anyways.
I want to make some software that would automate a lot of things. Most things, in fact. And if possible, all of the things. And I really mean all. I want to automate standings keeping and standings page generation. I want to create software that replaces Arbiter and runs entirely on the web, and then connect those pieces of software together. And lastly, I want to create a bot that sits around in prochat and does it all for us. It probably sounds like a lot, but recent programming languages allow all of that to be in one codebase, so even when it comes to server stuff vs client-side stuff, I don't have to duplicate code.
Arbiter was built a long, long time ago on old technology. It doesn't surprise me that there are people having trouble with it. The last release was in 2011, and Google Code died since then; the URLs to get to it aren't even good anymore! (Psst--they moved it over here.) Since this game takes place on the web, it'll make sense for the new version to run on the web too. Maybe as a separate tab, maybe as something that can be embedded somewhere on the page for the chat somehow. I'd also like the tool to be able to submit duels automatically. Not so much as forum posts, but rather, I'd like to be able to create a database that would store duelists and duel results. It would generate standings on the fly after every duel with whatever algorithms you choose to use. I wouldn't want to throw out current standings; I'd find a way to carry them over and automate from that point on. I won't lie; part of my motivation for automated standings is the ability to create a better ranking system, but me doing this isn't at all contingent on whether or not you're all down with that. The ability will be there if you want to use it, that's what matters.
I'm personally most excited at the prospect of creating a chat bot, but I know it could also be the potentially most contentious part of it. Why do I want to make a chat bot? Well, staffing shifts is difficult, even back in the heyday. If there's a bot that can take care of ranked matches, it wouldn't be a big deal if a caller couldn't make any given night. Not to mention, the nature of the beast of having a human between the combatants and the matrix, and having to report on each round for each duel, is a big part of why duels take so long to do. A chat bot, however, can resolve and report instantaneously. In addition, you wouldn't need a third person for unranked/practice matches. I don't envision a future without callers, though. Especially not at first since errors will happen and will need to be corrected by a trusted individual, and probably not for challenge matches and tournaments either, because it's necessary to have someone official around to keep everything on the up and up.
So, is anyone interested in any part of this? Like I said, I can't guarantee a time frame on any of this, but I am nearly done with college (like, in four weeks) so I'm about to get back a lot of my personal time for good. If I can put some of it toward helping you guys rather than another hour of practicing Tekken backdashes, then I'm all about it.
* Still trying to do that, btw. Anyone want to log in and slap their own email down on that for me? PM me if you want to but are not sure what to do.
So, recently, I tried to get my email off of the officials' communal Challonge account*, and it got me thinking about this place again. You know, good thoughts, nice memories, all that stuff. So I stopped by to check on how things are doing, and I'm glad you're all still trucking along. But I noticed there are some troubles. Flashchat dying to death (as an IT, I've been waiting for Flash itself to go six feet under anyways), staffing troubles, Arbiter not working for someone who tried to run it a couple months ago, etc.
So there's a project I was thinking about putting some time into, but I wanted to gauge interest in it first. I don't want to put in the time only for it to not be wanted. But I also want to temper expectations; I have no idea how long this will take. Also, I have a sinking feeling that I brought up something like this before, but I don't see it in my recent post history so I guess not. Anyways.
I want to make some software that would automate a lot of things. Most things, in fact. And if possible, all of the things. And I really mean all. I want to automate standings keeping and standings page generation. I want to create software that replaces Arbiter and runs entirely on the web, and then connect those pieces of software together. And lastly, I want to create a bot that sits around in prochat and does it all for us. It probably sounds like a lot, but recent programming languages allow all of that to be in one codebase, so even when it comes to server stuff vs client-side stuff, I don't have to duplicate code.
Arbiter was built a long, long time ago on old technology. It doesn't surprise me that there are people having trouble with it. The last release was in 2011, and Google Code died since then; the URLs to get to it aren't even good anymore! (Psst--they moved it over here.) Since this game takes place on the web, it'll make sense for the new version to run on the web too. Maybe as a separate tab, maybe as something that can be embedded somewhere on the page for the chat somehow. I'd also like the tool to be able to submit duels automatically. Not so much as forum posts, but rather, I'd like to be able to create a database that would store duelists and duel results. It would generate standings on the fly after every duel with whatever algorithms you choose to use. I wouldn't want to throw out current standings; I'd find a way to carry them over and automate from that point on. I won't lie; part of my motivation for automated standings is the ability to create a better ranking system, but me doing this isn't at all contingent on whether or not you're all down with that. The ability will be there if you want to use it, that's what matters.
I'm personally most excited at the prospect of creating a chat bot, but I know it could also be the potentially most contentious part of it. Why do I want to make a chat bot? Well, staffing shifts is difficult, even back in the heyday. If there's a bot that can take care of ranked matches, it wouldn't be a big deal if a caller couldn't make any given night. Not to mention, the nature of the beast of having a human between the combatants and the matrix, and having to report on each round for each duel, is a big part of why duels take so long to do. A chat bot, however, can resolve and report instantaneously. In addition, you wouldn't need a third person for unranked/practice matches. I don't envision a future without callers, though. Especially not at first since errors will happen and will need to be corrected by a trusted individual, and probably not for challenge matches and tournaments either, because it's necessary to have someone official around to keep everything on the up and up.
So, is anyone interested in any part of this? Like I said, I can't guarantee a time frame on any of this, but I am nearly done with college (like, in four weeks) so I'm about to get back a lot of my personal time for good. If I can put some of it toward helping you guys rather than another hour of practicing Tekken backdashes, then I'm all about it.
* Still trying to do that, btw. Anyone want to log in and slap their own email down on that for me? PM me if you want to but are not sure what to do.