Triple triad psp: saving the day.
In those hours the triple triad team is working hardly to fix the latest strings & traslations,clear test accounts,change some icons etc, to deliver the game playable for monday the 31st.
During the latest testing we discovered several issues,most of them avoidables,others not until a fix of the psp python interpreter.
I catch this chance to thanks the psp python programmer, Fraca7 (http://fraca7.homeunix.net/trac/) for supporting us during the time of the developement,releasing fixs or updates to the interpreter.
Actually,the TTPSP client can run on any platform with python: PSP,PC,Linux,and yes, PS3 thru linux.
By the way, TTPSP,as the title suggest has been developer excusively for the psp,but cross gaming is acceptable and supported by client.
known issues actually are:
-3.03 OE A is NOT supported. 3.10 A2 works fine
-WPA encription does NOT work on any FW,set it OFF.
-Wlan energy save HAS TO BE turned off.
-DNS lookup fail on every domain (AKA "and here comes the pain").
Before Monday Release...
As i said some days ago, ttpsp is interfaced with a php script running on apache, fetching data from a mysql database..yup, just like a common website.
Actually whe have in place 1 shared hosting domain with the infrastructure gaming "daemon" for europe, with an "extension script" on a dedicated server.
The extension script include the daemon from the shared hosting (which does not have any ip.)
the extension script is something like this:
include("www.sharedhostin gdomain.com/ttpsp/daemon.php?$req"); // where $req is the http GET request.
All this has been made just to avoid the DNS lookup fail,wich is actually a psp_python interpreter issue (on pc works fine).In few words www.site.com make the interpreter crash after a few minutes, http://18.104.22.168/ does not.
So,as you would imagine,a turn-based game like TT does not need much bandwidth or low ping.just a good amount of mysql queries for hour.
We are confident on finding the solution to this issue,and we dont want to postpone the release.
Shared hosting plans does not have a unique ip to connect to(like http://22.214.171.124/ttpsp/daemon.php).
The problem,now,until the bug is fixed in the interpreter,is to find some dedicated webserver,having those pre requisites:
-Direct access to subfolders via IP (eg: http://126.96.36.199/redirect.php)
-Remote PHP inclusion supported ( include ("http://www.site.com/script.php")
-Located in Europe/USA
-Apache & PHP running on it.
-A nice bandwidth & uptime.
The extension script will fetch the daemon from the main server (using the normal domain name),so no calculation will be done,extension script is 5 (five) lines of code,bandwidth usage is very low and the mysql is called on the ttpsp server, wich means "queries are remote,no fear :) ".
Those extensions scripts will look like mirrors,with all of them having fixed ip and most of them referring to a single "real" daemon.
There is no need to give us permissions on root/user or stuff,just 1 -safe- file to upload,and we will have a spare mirror to connect with in case of problems.
ASIA: (?) anyone there?
*USA,EUROPE refers to a single server.
Any admin that can contribute with a fixed ip server and 3 kb for hosting the gaming server extension script,is wellcome.
also any suggestion on wich free American and European hoster to choose, with php & mysql ready to go, will be appreciated,we will complete the organization of the infrastructure plan in the newxt hours, and official server list will be updated with offered ip server & suggested hosters.
we planned to have at least 2 gaming server in Europe:
1 is actually in italy,for the second we accept any suggestion (England?spain?france?) with 1 or two mirror each with fixed ip.
in Us we plan at least 1 gaming server & 2 ip mirrors.
This redirection trick will become usefull until the psp python will be fixed(hopefully soon).
to contact us feel free to mail:
Some more things before monday.
-the game is not a concept.i mean..i was playing with some testers just few minutes before,so game is ready and features viewed are already in.
-yes whe will release code,client is yet open source,we support GPL, we are for sharing.But this will happen when script is safe from mmo cheating.releasing source of the script would be a suicide.
-the previous statement does not means we wont explain how it works.its not a secret,just some web based programming.whe will post some examples soon in the next week,when we find some time.
-yes,cheating is monitored and banning is an option,server validates action & store user variables.
-The trailer has been made last summer,the statement "First PSP MMO" was referred to that time,game is 1 on 1 but "clan" support may come soon.
-The mmo is more like a textual doungeon,an (even 2d) avatar based interface Could be added,but needs work.
-i'm not the main programmer,that is sakya, i'm the server side programmer.We worked both hard so he have credits too ;)
cu soon ;)
waiting for feedbacks.