阿里游戲接入服務端包合集ucgameseversdk-php說明_第1頁
阿里游戲接入服務端包合集ucgameseversdk-php說明_第2頁
阿里游戲接入服務端包合集ucgameseversdk-php說明_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PHP版接入PHP線上建議開啟shmop模塊,在請求SDKServer異常時,會使用共享內(nèi)存線路只能切換返回的ip,并使用ip進行請求(若不開啟shmop模塊,路異常的情況下,會延長接口響應的時間,對系統(tǒng)性能會有降低的影響)結(jié) config.inc.php置文 ││││SDKException.php義異常 ||----GameData.php交的游戲數(shù)據(jù)封裝 |----LoginGameRole.php戲角色及區(qū)服數(shù)|----RoleLevelTopList.php游戲中角色等 |----RolePowerTopList.php游戲中角色戰(zhàn) 用各 可 可 對若啟 1,將整個php的文 拷貝到項目下的某2,編輯第1步拷貝文件的config/config.inc.php,文件內(nèi)容如下return -開始######選接實名制配'connectTimeOut'=>"5"1,項目內(nèi)添加頭文件require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';//服require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';//服務類require_oncedirname(dirname(FILE)).'/model/SDKException.php';//自定義異常類 2,SDK在網(wǎng)絡(luò)異常等異常場景下會拋出SDKException,需要在代碼中手動catch并根據(jù)業(yè)務需要打印業(yè)務日require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';//玩家的$sid="sst1sogo718023c98d4c45cda6b84c83cd9a70a $sidInfo=SDKServerService::verifySid($sid);echo$sidInfo->ucid;echo$sidInfo-}catch(SDKExceptionecho$e->getCode()."".$e-}3,詳細的demo,請查看包內(nèi) 下文件publicstaticfunction在九游K與PKPPD參數(shù)sid用戶會話標拋出SDKException-網(wǎng)絡(luò)異?;騼?nèi)部處理異?;蚪涌诜祷氐臄?shù)ExceptionC#內(nèi)部的其它異常SessionInfo前用戶會話信publicStringaccountId-帳號標識(最長為32位 publicintcreator-角色創(chuàng)建者JY:九游,PP:PP助publicstringnickName-用戶昵調(diào)用示例require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';//玩家的$sid="sst1sogo718023c98d4c45cda6b84c83cd9a70a $sessionInfo=SDKServerService::verifySession($sid);echo$sessionInfo->accountId;echo$sessionInfo->creator;}catch(SDKExceptionecho$e->getCode()."".$e-}publicstaticfunctionSDKServerService::gameData($sid,array服務端提交玩家游戲數(shù)參數(shù)拋出

sid前用戶會話publicStringcategory戲數(shù)據(jù)類publicDictionarycontent戲數(shù)據(jù)內(nèi)容,如果玩家數(shù)據(jù)存在換行符,則要替換成空補充:若category="loginGameRole",則content內(nèi)必須含有下述值:"roleLevel","roleName","zoneName",SDKException-網(wǎng)絡(luò)異?;騼?nèi)部處理異?;蚪涌诜祷氐臄?shù)ExceptionC#內(nèi)部的其它異常require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';require_oncedirname(dirname(FILE)).'/constant/GameD require_oncedirname(dirname(FILE)).'/model/gamedata/GameData.php';require_oncedirname(dirname(FILE)).'/model/gamedata/GuildTopList.php';require_oncedirname(dirname(FILE)).'/model/gamedata/LoginGameRole.php';require_oncedirname(dirname(FILE)).'/model/gamedata/RoleLevelTopList.php';require_oncedirname(dirname(FILE)).'/model/gamedata/RolePowerTopList.php';require_oncedirname(dirname(FILE)).'/model/gamedata/UserInfo.php';$accountId= *$loginGameRole=new$roleData=new ategory::$LOGIN_GAME_ROLE,$userInfo1=new $userInfo2=new $userInfoContent=array($userInfo1,$userInfoData=new ategory::$USER_INFO,*roleLevelTopList為游戲中角色等 $roleLevelContent1=new$roleLevelContent2=new$roleLevelContent=array($roleLevelContent1,$roleLevelTopData=new ategory::$ROLELEVEL_TOPLIST,*rolePowerTopList為游戲中角色戰(zhàn) $rolePowerContent1=new $rolePowerContent2=new$rolePowerContent=array($rolePowerContent1,$rolePowerTopData=new ategory::$ROLEPOWER_TOPLIST,*guildTopList為游戲中公 $guildContent1=new $guildContent2=new $guildContent=array($guildContent1,$guildTopData=new ategory::$GUILD_TOP_LIST,$gameData=array($roleData,$userInfoData,$roleLevelTopData,$rolePowerTopData,*,*$resultSDKServerService::gameData($accountId,$gameData);if($result){echo"上傳成功";};}catch(SDKExceptioncatch(SDKExceptionecho$e->getCode()."".$e-}publicstaticRealNameInfogetRealNameStatus(Stringsid)throws游戲服務器收到會話ID后,通過調(diào)用此接口獲取賬號標識是否已完成實名制參數(shù)sid用戶會話標拋出SDKException-網(wǎng)絡(luò)異常或內(nèi)部處理異?;蚪涌诜祷氐臄?shù)ExceptionJava內(nèi)部的其它異常RealNameInfo-當前用戶實名制信publicbooleanrealNameStatus-true-已完成實名;false-未實調(diào)用示例require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';//玩家的$sid="sst1game38774acc88074d0e9a1798bc1fc97e $realNameInfo=SDKServerService::getRealNameStatus($sid);echo$realNameInfo->realNameStatus;}catch(SDKExceptionecho$e->getCode()."".$e-}verifySid[已接入九游SDK的游戲CP為兼容舊接口時使用publicstaticfunction用戶會話驗證接口,CPserver可以拿到該sid到SDKserver驗證有效參數(shù)拋出

sid用戶會話標SDKException-網(wǎng)絡(luò)異常或內(nèi)部處理異?;蚪涌诜祷氐臄?shù)據(jù)回對象SidInfo前用戶會話信publicstringnickNamepublicintucid-uc帳調(diào)用示例require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論