In the interests of making it easier to arrange MP matches, I've created a calendar system. You can select the half-hour slots when you would be up for a game. If there is more than one player available, you will receive an email at the start of that time slot telling you that Airships is a-go. :)
The system does its best to adjust for time zones, but do check it got it right.
Give it a try and let me know if you have suggestions for improvement. :)
Aerial Emperor
In the interests of making it easier to arrange MP matches, I've created a calendar system. You can select the half-hour slots when you would be up for a game. If there is more than one player available, you will receive an email at the start of that time slot telling you that Airships is a-go. :)
The system does its best to adjust for time zones, but do check it got it right.
Give it a try and let me know if you have suggestions for improvement. :)
Captain, Engineering Corps
This will help a lot with the match making system, thanks for creating this!
Warrant Officer
The United States has several time zones in it. Do you mean EST?
Aerial Emperor
Does it just say "United States"? Hmm. I will kick it to produce more accurate text / have a timezone selector.
Aerial Emperor
OK, it now uses Javascript to find a more accurate timezone / timezone name! Let me know if that works for you.
Warrant Officer
Sure, now it says America/Los Angeles meaning PST. Thanks.
Warrant Officer
Awesome, thanks! Looks like I'll finally be able to test out some airships. :)
Lieutenant
It seems to be down for me, it gives me a script error.
Aerial Emperor
sgtdragonfire: Can you paste the error you get? It works for me...
Lieutenant
Environment:
Request Method: GET Request URL: https://airships.zarkonnen.com/multiplayer_calendar
Django Version: 1.6.2 Python Version: 2.7.5 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_markdown2', 'south', 'kronos', 'airshipsweb.airships') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware')
Traceback: File "/home/zarkonnen/webapps/airshipsbackend/lib/python2.7/django/core/handlers/base.py" in getresponse 114. response = wrappedcallback(request, *callbackargs, **callbackkwargs) File "/home/zarkonnen/webapps/airshipsbackend/AirshipsWeb/airshipsweb/airshipsweb/airships/views.py" in multiplayerslots 428. userday, userslotn = usertoutc(request, day, slotn) File "/home/zarkonnen/webapps/airshipsbackend/AirshipsWeb/airshipsweb/airshipsweb/airships/views.py" in usertoutc 482. findtimezone(request) File "/home/zarkonnen/webapps/airshipsbackend/AirshipsWeb/airshipsweb/airshipsweb/airships/views.py" in findtimezone 471. tz = pytz.timezone(db.timezonebyaddr(ip)) File "/home/zarkonnen/lib/python2.7/pytz/init.py" in timezone 162. if zone.upper() == 'UTC':
Exception Type: AttributeError at /multiplayer_calendar Exception Value: 'NoneType' object has no attribute 'upper'
Aerial Emperor
Thanks! That looks fixable. :)