Find Jobs
Hire Freelancers

AS3 PHP Online Scores Leaderboard

$250-750 USD

В роботі
Опублікований over 8 years ago

$250-750 USD

Оплачується при отриманні
Need a backend to save, load, sort leaderboard scores for app coded in AS3. I will need the code for the PHP server side AND the code to send/load the scores in the AS3 app. The data being sent to the server when SAVING a score needs to have some encryption to help avoid bogus scores being added to the server. Database fields: appname, boardid, playername, playerscore, date, id (id: auto increment var for record manipulation, etc.) AS3 Routines Needed: (All AS3 routines should be heavily documented for clarity and understanding.) You should create a class called "[login to view URL]". Try to keep everything needed to just this one class if possible. SaveScore(appname:string, boardid:string, playername:string, playerscore:int, CallBack:function) This routine will send the score to the server. This is the only part of the project that needs to have the security, encryption as stated above. I don't want the AS3 code encrypted, I want the DATA being sent to server encrypted to make it hard to post bogus scores to the server. callback:function - This function should be called when the scores are saved or an error has occurred. A "boolean" result should be passed to specify success or failure. true - Success, score was saved. false - An error occurred. I don't care what the error was. I just need a way to avoid the app hanging. GetScores(appname:string, boardid:string, scope:int, sort:int, maxrecords:int, callback:function) scope - A number specifying the resulting sort method used to get the scores. 1 = Scores from all time. 2 = Scores just from the past day. (today and yesterday is fine.) 3 = Scores just from the past 7 days 4 = Scores just from the past 30 days. sort - A number representing how the scores are sorted. 1=high to low, 2=low to high. maxrecords - Max number of records to return. (50,100,1000, etc) callback:function - This function should be called once the scores are loaded or if any error occurred. A "boolean" result should be passed to the function to specify success or failure. true - Success, scores were loaded. false - An error occurred. I don't care what the error was. I just need a way to avoid the app hanging. IMPORTANT!! Inside this routine an array should be created that contains the data returned from the server. Name the variable: scores:Array. The scores array contains the scores using this structure: scores[0] = player name scores[1] = score scores[2] = player name scores[3] = score etc, etc, etc. So if 100 scores are returned, then the array size should be 200, etc, etc. So after this array is created and filled you would call the callback function and pass true. callback(true) then I could access this array as needed. Server Side PHP Scripts Needed: (All PHP scripts should be heavily documented for clarity and understanding.) Obviously I'll need 2 server side php scripts needed to communicate with the AS3 counterparts. I'll be creating the database, admin section, etc. Please try to these 2 scripts self contained, so they do not reply on other files, etc, etc. [login to view URL] - Remember, the data being sent from the AS3 routine should be encrypted so the server code will need to decrypt the incoming data before saving to the database. IMPORTANT! Note that if the incoming name and score is already in the database (for that appname and leaderboard) then please do not post a duplicate entry. [login to view URL] - Returns scores based on the criteria passed from the GetScores() AS3 routine. No encryption is needed. I would like some functionally to be able to get the results sent to the browser as well for testing. So you should look for a "test" flag variable and display the scores if needed. [login to view URL] If test = yes, then display the records in the browser using this format: 1 name score 2 name score 3 name score etc, etc, etc. Thank you for considering this project, if you have any questions feel free to ask.
ID проекту: 8561719

Про проект

7 пропозицій(-ї)
Дистанційний проект
Активність 9 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
Lets do it, glad to work with you. I am an Adobe Certified Developer based in Mumbai and have worked with multiple ad agencies across Mumbai and hence this project should be relatively easy for me to execute, having worked with game companies this is relatively an easy task because we generally need to use these in the leaderboard feature, please do let me know if you need to look into some of the data encryption done in the past :) Please do share your doubts / concerns such that I can further look into it and get this done. Thanks.
$350 USD за 4 дні(-в)
4,8 (156 відгуки(-ів))
6,5
6,5
7 фрілансерів(-и) готові виконати цю роботу у середньому за $446 USD
Аватарка користувача
Hi, ready to start now. have done such job earlier and can do it again. can simply use JSON encoding for string or any encryption. JSON would be lighter then standard data encryption types. though let me know. Regards,
$400 USD за 10 дні(-в)
4,9 (200 відгуки(-ів))
6,7
6,7
Аватарка користувача
A proposal has not yet been provided
$515 USD за 10 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
Dear Sir, Thanks for giving detail description of the job.. I have read the job-description thoroughly. I believe my skills would be perfect for your venture and confident to deliver the product according to your preference, ready to start right away. A brief about me, - Independent full-time freelancer - Since 2002 working on this domain - Domain expertise includes Adobe Flash Builder (Flex), Adobe Air, Adobe Flash and Action-Script 3.0 - Familiar with XML, JSON, PHP, MySQL, Wordpress and HTML like basic web technologies - Also in-depth knowledge in vector design and animation - Extensive knowledge in object oriented program - A work style that is extremely detail oriented - Solid understanding of debugging techniques - Database driven website, user experience component and desktop applications are my key areas I sincerely hope to hear back from you. Please let me know whatever information you'll be needing. Talk soon, Mitra
$400 USD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0

Про клієнта

Прапор UNITED STATES
United States
0,0
0
Спосіб оплати верифіковано
На сайті з вер. 27, 2015

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.