Game Calendar is Live!

After many weeks of toiling away in my secret Batcave/Laboratory (i.e. Computer Room) and several more weeks of procrastination I present Game Calendar! Game Calendar is a way to help everybody on the site get together to play games. When you click on the link above that says "Games", you'll be taken to something that looks like a calendar. Don't be fooled by my tricksy programmer ways, that's not all there is! It's not just a calendar, in fact there's even something about games in there as well. There's alot to this Game Calendar thing and if you read on, I'll give you a few examples of using Game Calendar to show you some of the nicer features. Read on for more.Game Calendar is centered around two different concepts, Events and Games. Games are things like Unreal Tournament 2004, Battlefield 1942, or spank Certis with a rubber hose. Things you will want to do over and over again. Events are things that have a specific time and place. Such as Tuesday Night Unreal Tournament, or Monday Night Horizons. Most of the time you'll only have to deal with Events. Let's try an example.

Example - Timmy likes UT2K4
Let's say we have a guy named Timmy and he really likes the UT2K4 demo. He wants to play some UT2K4 with some friends on the site. The first thing Timmy does is click on "Games" at the top, then he clicks on "Add". This will let Timmy add an event. Timmmy types in the name of the event "Timmy's House of P41nz0r!" and selects "UT2K4" from the games dropdown. Then the page will load the files for UT2K4 for him to select from, we'll get to that in a minute. Let's talk about when the event starts.

Timmy then selects when the event starts, how long it lasts and whether or not it repeats. Events can repeat every so often, like once a week or on the second Thursday of every month. There's also a selection called "Ongoing Event", we'll also get to that in a minute. For now he selects Friday night at 8PM. It'll last a few hours and he'll try to get people to play every week.

Next he inputs the address of the server and the password. Timmy can also select a chat server, such as TeamSpeak and give it's address. Finally at the bottom are a list of files he can select to be used with the game. Right now all that's available is "UT2K4 Demo", which is because there aren't any extra levels, skins or patches available for UT2K4 since it's just a demo. Since anybody who wants to play with Timmy needs the demo, Timmy includes the file.

Then Timmy makes sure "Preview Event" is selected and clicks "go". This gives Timmy a good look at what the game will look like when everyone else looks at it so he can make any changes. If it looks good, he can select "Submit Event" and whammo! His event is created. He can then pass the link around and try to get people to play.

That wasn't so bad, definitely easier than trying to set it up in the forums, right? But what if you don't want to play UT2K4? What if you want to play the very superior but criminally underrated "Green Bunnies 2K4"? It's simple, you click "Add a Game", which is right beside the games dropdown where Timmy selected UT2K4. You can then type in your own game, preview it and submit it. It has to be approved by a moderator before you can use it however. You can do this with chat types (i.e. TeamSpeak, IRC, ect.) and with files. If your server is running custom levels or the latest patch, all you have to do is select the game you're running, then click "Add a File" at the bottom of the "Add Event" page. It'll let you put in a name, description and location on the web where you can download this file. You can also select whether or not it's a Patch/Mod or an Extra.

Now let's get to the "Ongoing Event" part. When you select this, the event won't show up on the calendar. It only shows up when you click on the Game, or when you click on a User's "Games" button. Ongoing Events don't have a specific beginning or an end. For example, Elysium's recent Civ 3 Email game would be a perfect Ongoing Event. Or Sway's GWJ PGR2 Challenge would be another good example, or Dramatic Marlin's UT2K4 or BF1942 servers. Anything that doesn't really have a set time is an Ongoing Event, sort of like an open invitation to play.

If you see an event you like, join up! Just join the game and you'll be listed with the other people as ready to play. That way everybody knows whether or not somebody is going to be there to play. You can also leave the event at any time, and if you know you can't make it, it's a good idea to leave the event in Game Calendar as well.

Now that explains about events, but how do you get to the game and user pages I just talked about? For the game page, simply clicking on the name of the game will bring you to a page that lists the upcoming events for the game, users who are subscribed to that particular game, the files and also the ongoing events for that game. It's a great place to go if you are looking to play a certain game, just see who's playing it and when. You can even subscribe yourself to the game, so that everybody knows you play that particular game.

The user pages can be reached using the nifty "Games" icons Sway made for us. There you can see when that user is going to play, what events they've created, what games they're subscribed to and finally any aliases that the user regularly plays under. It lets you keep track of who's playing what and when very easily. On your own user page, you can add, edit or delete your online aliases as you see fit, so everybody will recognize you when they see you on a server somewhere.

I hope this explains most of the features of Game Calendar, I know there are probably several I left out. Game Calendar is definitely a work in progress, so if you see anything wrong let me know. Most of all, jump in and have fun!

Pyroman[FO]

Comments

Excellent work!

I liked the name GameCal better!

That aside, this is simply amazing Pyro! I just know other sites will be clamoring for this once we know it doesn't destroy the server

And God said; "Let there be a calender." and there was, and he saw that it was good!
Than Pyroman came along and said; "Hey newb I can make one better than that.", and so he did, and he saw that his calender was better.

Than God smote Pyroman for being a L33t jackass, but left the calender because he even had to admit that Pyro had mad skillz!

So sayeth the Gaald!

Hmmm, useful, cleanly implemented, functional, original ... you sure this belongs on our site?

GWJ is moving on up. Soon their will be a corporate slogan and casual fridays.

Good idea. The problem with post calander is there are no event cordination tools tied to it (users can't sign up and get notifications/reminders etc). I suppose I should get the lead out and build some :p, but I keep hoping the PN folks will do it and add it as core module.
Some one was telling the pnclan site stuff bring more to the table but I have not looked at recent version.

Great work, Pyro, seriously. A shame that I probably can't use it that much since I don't have the time to team up with gamers from NA late at night/early morning. Maybe we're going to have some more Euros in the future.

Maximum Respek!

Don't worry Spun. We'll get there.

griffon wrote:

Good idea. The problem with post calander is there are no event cordination tools tied to it (users can't sign up and get notifications/reminders etc). I suppose I should get the lead out and build some :p, but I keep hoping the PN folks will do it and add it as core module.
Some one was telling the pnclan site stuff bring more to the table but I have not looked at recent version.

Actually you can sign up. This isn't PostCalendar. I have rewritten over 60% of the code. It's most definitely not just PostCalendar with a fun theme. You can sign up and be listed as an attendee. I plan on notifying people about what's going on through PMs at a later date, it's entirely possible with this.

Great job Pyro!

Nifty, just added the final for the Links tourney to check out the calendar. Pretty slick.

What timezone has the time refer to?

Ooo, one thing though. I don't know if I had switched the game type, but it should be Links and not Battlefield 1942.

As to the time zone, I made a note in the entry when I noticed you couldn't specify one.

Pyro, I noticed that the URL for the Voice Chat (TeamSpeak) address for the series I added has a ut2004:// URL as opposed to a teamspeak:// URL.

Adding games workie workie? I tried to add (what else?) PGR2, it said "glory be, you succeed" but it doesn't show up. Need to be enabled for all users?

P.S. Sweet job.

Elysium wrote:

Hmmm, useful, cleanly implemented, functional, original ... you sure this belongs on our site?

I was thinking exactly the same thing.

This is really, really cool. Much better than the IRC channel idea.

When you add games they have to get approved before they'll show up on the list. I had the same question that I tossed into the forums under the Pyro praise thread.

Why doesn't the Game Calendar list along the left side start with today's date? ColdForged has an event scheduled for tonight.

BTW, nice work Pyro. It's just going to get a little embarrassing once you guys see all the Chessmaster games I have scheduled up there.

Pyroman[FO] wrote:
griffon wrote:

Good idea. The problem with post calander is there are no event cordination tools tied to it (users can't sign up and get notifications/reminders etc). I suppose I should get the lead out and build some :p, but I keep hoping the PN folks will do it and add it as core module.
Some one was telling the pnclan site stuff bring more to the table but I have not looked at recent version.

Actually you can sign up. This isn't PostCalendar. I have rewritten over 60% of the code. It's most definitely not just PostCalendar with a fun theme. You can sign up and be listed as an attendee. I plan on notifying people about what's going on through PMs at a later date, it's entirely possible with this.

Oooo, good job! Very macho, you should make the add availabe through postnuke

-Griffon

Sway wrote:

Why doesn't the Game Calendar list along the left side start with today's date? ColdForged has an event scheduled for tonight.

BTW, nice work Pyro. It's just going to get a little embarrassing once you guys see all the Chessmaster games I have scheduled up there.

That's a bug. I'll work on it.

Pyro, you rock my world

Q: Does it "warn" me of people who play the same games I do? For instance I add the obscure but highly underrated game Bunny Killer 2k4 to my friday night, but before I add it, the system mentions "Hey, C3rt1zTheL337 already has a Bunny Killer 2k4 game night on Tuesday, want to check that out?"

Also, does that make sense to me because I'm high, or does everyone else see the bunnies?

You know what? If you made this real-time, and peer to peer, and put some ads in there, and made it suck, you could probably call it a nifty name, and maybe build a company out of it. Spy of Games, maybe.

Great job Pyro!

I added a UT2k4 event late last night (March 3rd) probably minutes after you announced the new calander. It disappeared at midnight. Just mentioning it, because I thought you had written that an event would stay after the fact and a people could write stuff like we made level 6, or whatever, and know how to plan for the next event. I think it might be nice for them to stay also so that we could all talk smack or whatever about yesterday's game. Much like we post in game announcement threads in the forum the day after the event was held.

Also, as spoon mentioned you can't create a game that starts late one night and spills into the early the next day.

Mex wrote:

Pyro, you rock my world

Q: Does it "warn" me of people who play the same games I do? For instance I add the obscure but highly underrated game Bunny Killer 2k4 to my friday night, but before I add it, the system mentions "Hey, C3rt1zTheL337 already has a Bunny Killer 2k4 game night on Tuesday, want to check that out?"

Also, does that make sense to me because I'm high, or does everyone else see the bunnies?

Right now, when you look at the page for "Bunny Killer 2K4" you would see any upcoming events, any ongoing events and any users subscribed to the game. So you wouldn't have to be notified, it'd be right there on the game page. Later on I might have it fire off a PM or email when a new event is created for that game. That's for later though.

Propagandalf wrote:

Great job Pyro!

I added a UT2k4 event late last night (March 3rd) probably minutes after you announced the new calander. It disappeared at midnight. Just mentioning it, because I thought you had written that an event would stay after the fact and a people could write stuff like we made level 6, or whatever, and know how to plan for the next event. I think it might be nice for them to stay also so that we could all talk smack or whatever about yesterday's game. Much like we post in game announcement threads in the forum the day after the event was held.

Also, as spoon mentioned you can't create a game that starts late one night and spills into the early the next day.

Those would be bugs, however I'm pretty sure you can make a game that spans days. I'll look into it.

*edit* looked into it, it worked fine for me. I'm not sure what you did, but you had "Ongoing Event" selected instead of "11PM, lasts 2 hours". The event is now up, in the past and it lasts from 11PM to 1AM, just fine.

Ok the event I made late last night now shows up under UT2K as an ongoing event. I know I set it as do not repeat. Also, the only way I show up as a subscribed player for UT2k is if I use the option "Show all players subscribed." Those that subscribed to the game, without creating an event seem to appear, but those of us (Iothon and I) that signed up for an event do not show up under the general subscribers list. You have to go to said event to see us listed as subscribed to the game.

This make sense?

Great job pyro.

What time zone are the times in?
Server? Our selected times from the forums?

Your selected postnuke timezone is what it should be in.

Prop, when you click "Show all players subscribed" it's merely showing all the players. You can configure how many people show up at first in the admin menu, then it hides the rest until you click show all. otherwise when you click on any game it would scroll for three pages. I could possibly have it default to "Show all players" if everybody thinks that's a good idea.

Damn fine job, Pyro!