123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- var XORcipher = require('./XORcipher')
- var gamen = {};
- gamen.start = function ($returnFunc) {
- // var skey = 999;
- // var okey = 888;
- // // //pk값 암호화
- // var pk = XORcipher().xorEncoder("abcd144223", skey);
- // // //유니크 값 암호화
- // var uniqu = XORcipher().xorEncoder("chadol0202", skey);
- // //서버의 키값을 바이트로 변환
- // var skeyStr = skey.toString();
- // var bytes0 = [];
- // for (var i = 0; i < skeyStr.length; ++i) {
- // bytes0.push(skeyStr.charCodeAt(i));
- // }
- // var okeyStr = okey.toString();
- // var bytes1 = [];
- // for (i = 0; i < okeyStr.length; ++i) {
- // bytes1.push(okeyStr.charCodeAt(i));
- // }
- // //업적 정보
- // gamen.achievement = [];
- // gamen.achievement[0] = XORcipher().xorEncoder("1_gamen_1_gamen_23,52,30_gamen_set_gamen_res/game_medal_0001.png_gamen_0", 999);
- // gamen.achievement[1] = XORcipher().xorEncoder("2_gamen_1_gamen_23,52,30_gamen_set_gamen_res/game_medal_0002.png_gamen_0", 999);
- // gamen.achievement[2] = XORcipher().xorEncoder("3_gamen_1_gamen_23,52,30_gamen_set_gamen_res/game_medal_0003.png_gamen_0", 999);
- // gamen.achievement[3] = XORcipher().xorEncoder("4_gamen_1_gamen_23,52,30_gamen_set_gamen_res/game_medal_0004.png_gamen_0", 999);
- // return $returnFunc(true, uniqu, pk, bytes0, bytes1);
- return $returnFunc();
- };
- gamen.point = function ($type, $point, $time) { };
- gamen.otherpoint = function ($type, $point, $time) { };
- gamen.finish = function ($pk, $score, $returnFunc, $uniq, $sTime, $eTime, $synchroKey) {
- //키값을 바이트에서 숫자로 변환
- var skey = Math.floor(String.fromCharCode.apply(String, $synchroKey));
- skey = 999;
- // //pk 복호화
- // var pk = XORcipher().xorDecoder($pk, skey);
- // //총점수 복호화
- // var score = XORcipher().xorDecoder($score, skey);
- //리턴 함수 복호화
- //var returnFunc = XORcipher().xorDecoder($returnFunc, skey);
- var returnFunc = $returnFunc || function(){};
- //순위 암호화
- var rankNum = 123;
- var rank = XORcipher().xorEncoder(rankNum.toString(), skey);
- return returnFunc(false, rank);
- };
- gamen.loadend = function () { };
- gamen.pointstatuscheck = function () { };
- gamen.promiseplay = function () { };
- gamen.spkey = function ($num) {
- return Math.floor(String.fromCharCode.apply(String, $num));
- };
- gamen.opkey = function ($num) {
- return $num;
- };
- //외부서비스 여부
- gamen.score_view_status = false;
- //파라미터 값
- function getHttpParam(name) {
- var regexS = "[\\?&]" + name + "=([^&#]*)";
- var regex = new RegExp(regexS);
- var results = regex.exec(window.location.href);
- if (results == null) return "";
- else return results[1];
- }
- gamen.game_language = 'cn'
- // var tempStage = getHttpParam("la");
- // if (tempStage == "") {
- // gamen.game_language = "ko";//사용 언어
- // } else {
- // gamen.game_language = tempStage;//사용 언어
- // }
- module.exports = gamen
|