[Project] Match scheduling widget

Bicsum
2710
Heidis Bergziegen
Posts
93
Location
Europe
Joined
19 April 2012
25 June 2015 - 19:02 EDT
#1
Current progress





________________________________________________________________
Original post:

Hello fellow NS2 players,

I would like develop an easy to use match scheduling widget for this website with you guys.

After you've shared your ideas, I'd make a complete mock-up of this system, but I would preferably need somebody else to type the code. I know little about website programming (pretty much nothing about Ruby on Rails), and I would have to put a lot time into learning the language first. However, I know how to sketch such a system, and would draw every required diagram.

Many functions could be recycled from what this website already offers.

I've made a very basic sketch of what I imagine it could look like.

[img_deprecated]http://s21.postimg.org/tmvtgf6on/test.png[/img_deprecated]
[img_deprecated]http://s29.postimg.org/5sl20kid1/test2.png[/img_deprecated]
[img_deprecated]http://s24.postimg.org/vfr1rvp1f/test3.png[/img_deprecated]
[img_deprecated]http://abload.de/img/imagevcuz7.png[/img_deprecated]
Things that I have not in the mock-up yet
- "Show details" would lead to a page similar to the gather page. Usually team captains (match creators) would meet here to communicate the date&time (if not set yet) and the server.
- report problem page to notify an admin about an issue concerning the match
- match schedule overview button and page (bigger view of all the upcoming matches
- ..


Functionality
- A team can set up a match (PCW or ladder) for a specific date&time or as ASAP
- A team can set up up to 5(?) matches at a time
- An admin can set up all upcoming league matches, which are then listed as "unplanned"
- team captains would then set their possible date&time(s) through a proper interface (not just chat)
- A team can challenge another team by
-- creating a new match
-- inviting them to your already created match, that has no opponent yet
-- *the challanged teams would get some sort of notification flag shown on the website


Things that could be implemented, but are not necessary
- a general merc pool (similar to the gather joining pool)
- function to offer oneself as merc for a match or a specific period of time
- function to annotate that you need a merc for your match
- (optional) function to have a teams players register individually for a match
- (optional) function to notify challenges via e-mail
- a black list for challenging teams / mercs


This system is not intended to
- be a matchmaking system
- publish match results (at least not for now)
- bring back and retain players
- fix ns2

What do you guys think? ( ͡° ͜ʖ ͡°)

Ps: i'll update the mock-up tomorrow.
infamous
6359
3Port no Obs
Posts
43
Location
Czechia
Joined
10 July 2014
25 June 2015 - 19:40 EDT
#2
This looks awesome! I like the idea of adding a merc pool. Maybe an option for players on the teams that are challenging one another to confirm they are attending that match as well?
Snix
1097
Posts
17
Location
Germany
Joined
3 October 2006
26 June 2015 - 04:49 EDT
#3
Do it nao
chris
Noavatar
TAW.af
Extra-Staff
Gather website creator
Posts
52
Location
United Kingdom of Great Britain and Northern Ireland
Joined
6 March 2015
26 June 2015 - 07:49 EDT
#4
I'd be happy to help implement in RoR pending simple's consent
Bicsum
2710
Heidis Bergziegen
Posts
93
Location
Europe
Joined
19 April 2012
26 June 2015 - 11:37 EDT
#5
Great to hear, Chris! :)

[img_deprecated]http://s29.postimg.org/5sl20kid1/test2.png[/img_deprecated]

That's what I have got so far (not done).
Not sure how to do the handshake with mercs yet,


If you notice any flaws, let me know
Bicsum
2710
Heidis Bergziegen
Posts
93
Location
Europe
Joined
19 April 2012
26 June 2015 - 14:10 EDT
#6
[img_deprecated]http://s24.postimg.org/vfr1rvp1f/test3.png[/img_deprecated]

I'm going to seperate the different views next time.
Mega
1942
pubstars
Posts
225
Location
Germany
Joined
27 September 2009
27 June 2015 - 03:55 EDT
#7
Good job nice concept.

But to be honest i cant imagine somebody does like to fill out 5 times a form to arrange 5 pcws in the week he will rather spam a message like:
"Hey up for PCW on Monday, Tuesday, Wendsday, Thursday, Sunday around 21:00 CEST"

i understand that your solution has the potencial to reach more teams but for what the ns2 community isnt that big you only have to steam message 5-7 people per week and when they log on to steam they have the message right in the front and can answer.



A Solution to prefer this pcw planer would be to make it possible to quick select Dates and times for the whole week.
Imagine a Calender to the left where you select every day you wanna play (POV from Team1):

Calender
July
1 [2] 3 [4] [5] 6 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
August
1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

(the marked days are the one with [ ] )


down below the day lines up in a list where you select a time:
(default time 20:30 or user configurable can be changed with dropdown menu here)

Dates Selected (please select times):
2 July [20] [30]
4 July [20] [30] [click here to challenge HBZ (high) on Time 21:00 CEST]
5 July [20] [30] [click here to challenge Gief Robot (mid) on Time 20:45 CEST]
10 July [20] [30]

[Create Match/s]


If theres allready a team2(HBZ) searching on for example day 4 +-60 at the same time auto suggest to challenge them.
until a challenge get accepted keep/put in a PCW search request in the list from our team1.

As soon as you (Team1) accept a challenge/or somebody accepts your challenge where a PCW search request is in the List of your team +-60 minutes around your PCW search request it will automatical delate your PCW Request.


Also if you(Team1) dont have a PCW search request in the list -+60 minutes around that time of the challenge of Team3 (Gief Robot) that has a PCW search request@list then IT needs to put in your own "searching PCW" entry on the list below until you got a accepted challenge +- 60 Minutes around that time then it should automatical delate it.



So like that you (Team1) don't end up with no pcw simply because team2(HBZ) accepted team 3(Gief Robot) challenge instead of Yours(team1s) challenge.
Because your PCW request will still be @PCW search List and you can still accept team 4-99 challenge/ or get still challenged without addionaly filling out the request PCW form.


But that also means to mark all the other challenges as (playing XXX (mid) 20:45 CEST) or simply delate it
as soon you accepted one in the 60 minute time range.


AND THE MOST IMPORTANT THIS THING NEEDS SOME KIND OF POPUP/TASKBAR FLASHING/STEAMBOT Message AND Sound on challenge/Message that plays. Otherwise its far easier to organise things on Steam.



on miss understanding i can picture it but that will take some hours.
Bicsum
2710
Heidis Bergziegen
Posts
93
Location
Europe
Joined
19 April 2012
1 July 2015 - 18:14 EDT
#8
Yo

Still WIP
[img_deprecated]http://abload.de/img/imagevcuz7.png[/img_deprecated]

I've been talking with Mega via Steam. Consensus: The system asks the person who challenges another team, if he wants to make a new match entry for the same time, in order to be known as match seeking (in case your your challenge doesn't get accepted).

Todo:
- match scheduling for confirmed matches (when teams try to schedule a time for a match, when the match entry is already created, e.g. officials set up by admins)
- merc rejection
- caster handling
- admin / referee view
- (settings?)
- (deadline option for matches - as in: if the match isn't confirmed at a specific time before the match, it gets canceled?)
- other things
swalk
2129
Xeon
Posts
908
Location
Copenhagen, Denmark
Joined
9 May 2010
8 July 2015 - 21:09 EDT
#9
I love you Bicsum, will you marry me?

Everything including this:
- a general merc pool (similar to the gather joining pool)
- function to offer oneself as merc for a match or a specific period of time
- function to annotate that you need a merc for your match

..would be amazing.
http://www.youtube.com/user/swalken/videos
Bicsum
2710
Heidis Bergziegen
Posts
93
Location
Europe
Joined
19 April 2012
20 July 2015 - 20:15 EDT
#10

Yo, I would marry you, but for one it is not legal here in germany, and for another, it would be pretty annoying saying "no homo" all the time (e.g. when we're having men sex).

Anyways, I've put in the match scheduling. Dont mind the design, I know it's not pretty.
Will this suffice?



Todo:
- merc rejection
- caster handling
- admin / referee view
- (settings?)
- other things
swalk
2129
Xeon
Posts
908
Location
Copenhagen, Denmark
Joined
9 May 2010
21 July 2015 - 17:40 EDT
#11
Hey. don't flatter yourself. I meant pro forma, so I'll have to share my riches with you. But you don't seem interested enough. I think I'll have to find a better suiting candidate.
But hey, what you are making here is not less amazing because of that.
http://www.youtube.com/user/swalken/videos
chris
Noavatar
TAW.af
Extra-Staff
Gather website creator
Posts
52
Location
United Kingdom of Great Britain and Northern Ireland
Joined
6 March 2015
23 August 2015 - 19:12 EDT
#12
Super sorry I've not done *anything* on this front. Been focused on core website stuff and building a new gathers system

I promise I will turn my attention to this once there's a happy solution for gathers and/or I have more disposable time

Great stuff on it so far! And serious credit to Bicsum for the process diagrams. I hugely appreciate the input and the effort
Bicsum
2710
Heidis Bergziegen
Posts
93
Location
Europe
Joined
19 April 2012
1 September 2015 - 11:36 EDT
#13
That is good to hear! I'll continue working on this next week.


New Reply