Dance Dance Revolution Arcades website. Seattle, Tacoma, Portland DDR and Arcade Games forum.Get New Topic Alerts
PNWBemani RSS PNWBemani on Twitter
 
Pages: 1 ... 115 116 [117] 118 119 ... 148
0 Members and 1 Guest are viewing this topic.
Location Rating: 5 Point Rating ( 14 Ratings)
BLueSS
January 27, 2007, 02:10:04 AM - ORIGINAL POST -


« Last Edit: February 11, 2019, 09:55:28 PM by BLueSS »
 
cwkarma123
Read February 03, 2014, 12:46:35 PM #2901

Thank you so much for putting some new stuff up for us and thanks for your time.

Much appreciated.  Wink
 
ancsik
Read February 03, 2014, 03:53:43 PM #2902

Issue tracker is up: here

Still need to do some other configuration for things like email-to-ticket conversion, but I'm getting there. Once I have the email hooks set up, you'll be able to email me a link to a pack (with the subject being "Subject: <pack name>") and I'll automatically get notifications.

For now, if you want to get a pack on the machine, you can register normally and then file a ticket through the "New Ticket" button in the upper navbar. All you need to do is put the pack name in the subject line and a link to the pack in the body, then post it. If ever a pack goes on the machine and something is wrong with it (missing files, wrong version, etc), you simply look up the ticket and reopen it with an appropriate comment (and a link to the updated pack if appropriate) and I'll get a notification.

The issue tracker includes a wiki; my plan is to fill out both Acme-specific and general OpenITG-on-Linux documentation as I come up with things worth writing down on the wiki. I'll also rig up source control management to have an offsite backup of the Acme configuration at some point.

EDIT: @Programmers: No one gets to bitch about Trac vs. their preferred issue tracker. Trac was the simplest option that I've worked with before and it keeps the ticket workflows pretty lightweight compared to other options I've used. Basically, it's more than enough for our use case.

EDIT2: Forgot to ever mention that I removed Kevin's Kevinin' Kevins and added CMods per request. Never tested the CMods, so if they aren't there, I forgot some stupid part of the process and will get them working next time I'm there.

« Last Edit: February 03, 2014, 04:04:55 PM by ancsik »
 
cwkarma123
Read February 03, 2014, 07:28:50 PM #2903

Hey Tony,

Not sure which CMods you've put on the machine but the only one that showed up was the 950. Also, Trancemania didn't show up.

Thanks again!
 
Rose
Read February 03, 2014, 08:44:11 PM #2904

Hey Tony just want to say Thanks for putting some new packs on the machine Smiley
 
OrangeChicken
Read February 03, 2014, 11:26:49 PM #2905

EDIT2: Forgot to ever mention that I removed Kevin's Kevinin' Kevins and added CMods per request. Never tested the CMods, so if they aren't there, I forgot some stupid part of the process and will get them working next time I'm there.

Thanks for removing the pack!

I'm currently working on writing a whole 'nother pack, so it'll be a while until I request anything from you.
 
ancsik
Read February 04, 2014, 08:17:12 AM #2906

Alright, added Trancemania to the list of packs to add next time I'm there. Will also take a look at the CMods - it should have every Cx00 and Cx50 from C450 to C950 now.

Also set up a new email address (acme.itg+trac@gmail.com) for handling pack requests. Still getting the final plumbing set up to pipe emails from Gmail to the issue tracker, so emailing a pack request there won't do anything yet (any queued emails will get converted over once the plumbing is in place), but I think I'll have it up and running sometime today.

EDIT: The email pipeline is working for everyone now. If you register an account on the tracker, it'll tie your email address back to your username, otherwise it'll just list the reporter by email address. Either way, I should be able to get it to email on update, so that when I add a pack and close the ticket, you automatically get an email pointing this fact out. That way, whoever wanted the pack in the first place always finds out immediately, whether or not I post to the boards about it.

EDIT2: Queued a pair of anime packs I hadn't seen before on my drive in addition to all the other stuff waiting to go on the machine.

« Last Edit: February 04, 2014, 02:57:41 PM by ancsik »
 
Lhet
Read February 04, 2014, 04:10:43 PM #2907

Could we maybe keep a running list of all the packs somewhere? I like to be able to at least run though charts on SM when I'm unfamiliar with the chart.
 
ancsik
Read February 04, 2014, 04:58:29 PM #2908

Going forward, every pack will have a corresponding ticket, each of which will have a link to the pack. I'll try to get a listing of the other packs in some form - I'll just backfill some placeholder tickets when I have time.

After that, I'll set up a report which just dumps all the pack tickets on one page, and then anyone should be able to look it up pretty easily.

EDIT: Pack List (WIP)

« Last Edit: February 05, 2014, 11:05:17 AM by ancsik »
 
Ifc.NiNe
Read February 05, 2014, 06:12:20 PM #2909

Tony, I know you said you can't guarantee exact turn rounds, but what might be the time frame on turn a around after receiving the ticket(s)? A rough estimate is what I'm trying to figure out because I'm gonna talk to Chris sometime this weekend and throw together a pack while I'm out at Acme. My next question is I heard the machine is glitchy with the "Simply Love"theme do you know the whats causing the machine to crash? If you do and if I took the time to sort it all out to where it would run without hiccups...do you think we could run instead of the current ones?
 
BLueSS
Read February 05, 2014, 09:01:08 PM #2910

Ifc.NiNe, look through Tony's past posts and see when he has updated. That should give you an accurate time estimate.
 
ancsik
Read February 05, 2014, 10:06:26 PM #2911

At the moment, my attention happens to be here, so I'll generally get it taken care of the next time I go to Acme. I've got this queued on my flash drive for what will probably be Saturday (my next planned trip - I usually go both Saturday and Sunday mornings every weekend), but may go sooner if that's what I decide to do one night this week (probably not that likely this particular week, I'm kind of busy).

With the tracker in place to email me (and I do stay up to date on my email, always), I shouldn't lose any requests in the noise of the forums, so my turnaround time should still be "next time I go to Acme", as long as I have a link.

Something I've decided to do, since the tracker lets me, is to use the milestones feature to set deadlines for myself. I'll organize requests into milestones, like the one linked above, and set them to a date I feel is a reasonable promise, and I will hold myself to the date. i'm going to try treating this professionally to see if that keeps me on top of updates and maintenance.

Furthermore, I've been talking to Bill, and getting remote access to the machine shouldn't be difficult, since it turns out there's a functional ethernet jack on the wall behind the machine. Once that's set up, someone can see that a ticket is closed and go reboot the machine, or I'll set the machine to reboot that night.

As for Simply Love, the is completely crashes when you go to the song select screen. It also overwrites a ton of settings that it has no business touching when it crashes. I haven't dug into the crash logs, because fishing them off the machine is a bit of a chore, so I have so idea what's causing the problem. I did have the theme completely functional at one point, then vyhd and I made a couple more, completely unrealated changes to the system and it stopped working. I'm thinking a fresh install isn't the worst idea - anyone have a link to whatever the most recent OpenITG-friendly version is?
 
OrangeChicken
Read February 05, 2014, 10:42:28 PM #2912

I did have the theme completely functional at one point, then vyhd and I made a couple more, completely unrealated changes to the system and it stopped working. I'm thinking a fresh install isn't the worst idea - anyone have a link to whatever the most recent OpenITG-friendly version is?


I hate having to dig the web every time I needed find the link to re-install this theme lol, but here it is:

http://www.mediafire.com/?8evs0223tjnd42l

Please make sure keep the forced novice modifiers off for the gimmick charts.

By the way, I'm having trouble accessing your tracker site.
 
ancsik
Read February 06, 2014, 08:29:32 AM #2913

I need to go back and fix some of the old tracker links - I just fixed the one in my signature, for example. The tracker is now running at http://acmeitg.pnwbemani.net.

@Kevin: That link is for Chromatic, not Simply Love.

EDIT: Realized I never mentioned this in my last post. Regarding turnaround time, I've been going to Acme at least twice a week (Sat/Sun mornings) pretty consistently, so I'm going to try and keep the turnaround time to a week in general. After remote access is set up, it'll probably be same day or next day. I do have a monthly M-F business trip that can throw my schedule into chaos, so the only promise  I'm willing to make is that I'll keep myself to the deadlines I set, but response times should be pretty quick on average from now on, especially since the tracker emails my phone on every new or updated ticket, so it'll be really hard to things to slip through the cracks.

« Last Edit: February 06, 2014, 12:47:38 PM by ancsik »
 
ancsik
Read February 06, 2014, 01:45:38 PM #2914

I had an interesting for after all the more pressing work (i.e. packs, remote access, Simply Love, USBs). How would people feel if I did a little custom work on OITG and Simply Love so that the results screen worked like this:
- Press red to screenshot to USB
- Press both yellows to post screenshot to an Acme ITG Tumblr

It wouldn't take much to set up the machine to do this - a couple minor tweaks to the OpenITG source code and a one line change to the theme should be enough to send the appropriate data to a custom tool which then posts to Tumblr.

It's definitely nonessential, but it sounds cool to me.
 
AndyBurnsDDR
Read February 06, 2014, 02:26:45 PM #2915

Tony that Idea is super awesome!
Also regarding the Simply Love theme.
The newest update should be out within the next two weeks. I know some people who are personally testing it right now for bugs. It is supposed to be very friendly with OITG and just be an overall better version. I'd honestly just wait for a few weeks and then come back to it once the release is out.
Thanks for all the work you've been putting it. I'll have to come up there pretty soon and check it all out.
 
Suko
Read February 06, 2014, 03:21:46 PM #2916

- Press both yellows to post screenshot to an Acme ITG Tumblr
If you do get this setup, please keep documentation on how you did this as I'd like to add this option (or something very similar) to my machine.
 
Nykkel
Read February 06, 2014, 04:14:12 PM #2917

If you add that Tumblr feature, you'll probably want to add some flag that is reset at the start of each song, to prevent jerkish people from running a song and then hitting the yellows repeatedly to submit dozens of copies of the screenshot.
 
ancsik
Read February 06, 2014, 04:33:18 PM #2918

If you do get this setup, please keep documentation on how you did this as I'd like to add this option (or something very similar) to my machine.

Great, now I have to make sure whatever I do is Boxor-friendly...

Actually, that line of thinking just made things easier... I can make minimalist changes to OITG, and have it send off the post data to a webservice running on the same AWS server as the issue tracker, and set it up so that the machine identifies itself to the server, which then figures out which Tumblr to post to according to the machine ID. The webservice would only take like an hour or so to code, and that should make setup pretty minimal as well as make it so adding Tumblr integration does not noticeably waste resources on the already resource-starved Boxors.

How about this: anyone who wants Tumblr integration can use my instance of webservice instance for a low price (like $10/yr at most, just to help offset the cost - the first year is free, but the server will run me about $180/yr after that). I'll release the webservice code to the world, so anyone who wants to set up their own instance can do so easily (and for free), but for the ease of having it magically just work, you can pay me to handle everything for you. I don't want to exploit people here, but I can't be running live services for people entirely out of my own pocket, and a couple bucks a year to save yourself half or more of the setup work seems fair to me.

@Nykkel: It's easier than that - the flag has to last until you leave the results screen, since that's the only screen that will support screenshots based on button pressed (the Print Screen key works anywhere, IIRC, but keyboard input is disabled).

@AndyBurns: Sounds good, I'll wait for the next Simply Love release. I don't know where to watch for it, so let me know when it's out.

« Last Edit: February 06, 2014, 04:39:37 PM by ancsik »
 
Suko
Read February 07, 2014, 10:19:18 AM #2919

@Tony,

Don't do anything major to change it up. I forgot that the ACME machine isn't running original hardware. So, seriously, don't worry about it if it's a problem.

Personally, I think the idea of relying on a web server to direct uploads is a bad idea from a longevity POV. What happens if you get bored of ITG, or leave the area, or get hit by a bus? If that web server goes down, the ability to post scores does too. I'm not technically inclined like you, so I'm not sure what technical hurdles there are between the different possibilities on how to implement this, but I always felt the least interconnected pieces = greater long-term stability.

I just thought there would be something like a script on the machine where someone could simply replace the username/password with their own and it would upload it to that account instead of the ACME one. But I'm not a programmer, so what the f*ck do I know?

« Last Edit: February 07, 2014, 10:21:30 AM by Suko »
 
ancsik
Read February 07, 2014, 12:31:09 PM #2920

Programmatic Tumblr access is a little different than logging in throgh a browser and requires holding onto several extra pieces of authentication data permanently. It's not much to store, but it's a lot easier to set it up on a server. Normally I'd be all for keeping the upload code entirely on the machine, and it's totally doable that way, but the client/server architecture greatly simplifies the OITG work.

My goal is to reduce the on-machine setup to:
- Install my custom OITG fork
- Add a line to your preferred theme(s) to support the new screenshot command
- Add a couple new values to Stepmania.ini (server address, port)
- Create a new public/private key pair to sign server requests with.

A secondary goal is to minimize how much I have to touch OITG, since that makes it easier to keep my fork up to date with trunk updates - I don't want to force people to pick between my fork and the newest mainline features if it can be avoided.

As for the risk of me disappearing and the server goes down, I'm going to open source the whole thing (so anyone is welcome to set up their own at any time for however many machines they want to support), including anything I write to help with server installation and whatnot.

The server design (intentionally) doesn't preclude someone from running it locally on their machine (custom or Boxor) - it would only affect performance if it was serving multiple machines simultaneously, since my OITG fork will hold onto screenshots until the end of your set (so uploads can be tagged with high score names).

The server design will also allow for setting user ID's on USB drives so that there can be some degree of roaming features. My first potential extension is to allow a player to link a personal Tumblr or Facebook account so that you can upload your personal screenshots from any connected machine as long as you plug in your USB drive.

EDIT: Oh yeah, one place I could potentially take the server code is (potentially in conjunction with some minor additions to the USB logic to support cloud-based user profiles) to do any subset of the following, based on the player's preferences:
- Upload to machine's Tumblr
- Upload to personal Facebook/Tumblr
- Automatically save personal records to Groovestats for supported packs (I would have to volunteer to write some new GS server code to support this feature, but it could totally be done).

« Last Edit: February 07, 2014, 12:52:38 PM by ancsik »
 
Suko
Read February 07, 2014, 02:33:05 PM #2921

Quote
- Automatically save personal records to Groovestats for supported packs (I would have to volunteer to write some new GS server code to support this feature, but it could totally be done).
It'd be awesome if this could SOMEHOW be combined with Groovestats.

(I realize this is ridiculously difficult to do, but a man can dream).

Out of curiosity, since it sounds like the screenshot thing would require a server to work the way you intend, could it also work as a regional score database? Perhaps on startup the machine sends/receives a "regional" high scores list and on the theme it could display the local machine scores but might also show the regional high scores? This kind of "Groove Net" is something I've always wanted. Having my own machine is cool, but it also makes me feel very isolated from the rest of the community and their scores/achievements.

« Last Edit: February 07, 2014, 02:35:50 PM by Suko »
 
ancsik
Read February 07, 2014, 02:52:02 PM #2922

No reason it can't someday support a score tracker of its own - I've made the request/response logic extremely generic to support arbitrary future extensions, since that kind almost for free with the data format (Thanks Google).

Actually, with a little bit of work, I could do any of the following (note: no idea how any of these will impact Boxor performance,so some may require custom computers):
- Friends' scores - friend users regardless of machine, then you can pull up a list of friends records for arbitrary songs directly on the machine from the song select menu.
- Linked machines - machines friend eachother, works the same as user-to-user score lists, but for the top X scores among all friended machines. Basically the same thing as the regional listing.
- Website to view uploaded scores a la GS.

« Last Edit: February 07, 2014, 02:58:48 PM by ancsik »
 
BLueSS
Read February 07, 2014, 05:46:33 PM #2923

I have always wanted a score tracker to be automatic. Back when I was playing frequently, I would always stop using trackers because they were a pain and I wasn't competitive enough to make it worth it.

Potential Groovestats integration would make ITG like an Xbox Live Friends leaderboard, or iOS Game Center rankings, either of which would be awesome. Really awesome. I'd think that would be way more awesome to have over posting to a tumblr or Facebook account. /2cents

« Last Edit: February 07, 2014, 05:52:19 PM by BLueSS »
 
ancsik
Read February 08, 2014, 12:46:21 PM #2924

Overslept this morning, looks like I'll be there to add songs around 5:00.

@BLueSS: Having a leaderboard going would be really cool. Either way, the same data is being sent along - scores and screenshots - so the OITG changes are the same either way. However, integrating with Tumblr or FB is a lot easier than integrating with GS (which I'm assuming isn't designed to integrate with anything) or building my own new leaderboard. However, the really cool thing about the server approach is that I can start with Tumblr integration to get the OITG fork out there and tested on a few machines, then extend the server code to pipe the same score data over to GS or my own leaderboard if the player has a linked account.

Basically, you finish a set, your scores and screenshots go to the server, and then the server is welcome to do as many or as few things as it wants with those scores - no reason P1 can't post to a personal Tumblr and GS, while P2 posts to FB, GS, and a new leaderboard, while the machine posts to a machine Tumblr all in the same set. It's just that I need to add all of those features one by one and that takes time, so I'd rather start with the easiest features to confirm everything else works correctly first.
 
Suko
Read February 09, 2014, 12:07:35 PM #2925

Tony's Post
Yes Please.
 
 
Pages: 1 ... 115 116 [117] 118 119 ... 148
 
Jump to: