版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.NETFrameworkVisualStudioAnyCPU(無(wú)區(qū)分32位及64備注:其它低于.NetFramework4.0版本的實(shí)現(xiàn)需要參考下載包中srcUCGameSeverSDK-CSharp-UCGameSeverSDK-CSharp-├─bin二進(jìn)制包│││UCGameServerSDK.dll基于.NetFramework4.0的dllUCGameServerSDK.dll.configAppSetting的配置段UCGameServerSDK.pdb用于dll調(diào)試的文件└─src├─UCGameServerSDKdll├─UCGameServerSDK-sample簡(jiǎn)單調(diào)用的app│└─UCGameServerSDK- App.config SDKServerTest.cs調(diào)用示例└─WebApplication1WEB版的調(diào)用示例PayCallback.aspx.cs可參考實(shí)現(xiàn)用于支付回調(diào)的接口簽名校驗(yàn)邏輯Web.config內(nèi)部加入了AppSetting1,2,點(diǎn)擊瀏覽,定位到UCGameServerSDK.dll3,解決方案名稱(chēng)右擊,"添加"->"新建項(xiàng)"->選中左側(cè)"VisualC#"項(xiàng)(默認(rèn)選中)->選擇"應(yīng)用程序配置文件"->解決方案根目錄生成app.config若是web應(yīng)用程序,也可直接在web.config文件最尾端加入下述步驟4的appSettings4,編輯第3步生成的app.config文件,文件內(nèi)容如下(文件內(nèi)容也可以直接復(fù)制包目錄內(nèi)的UCGameServerSDK.dll.config文件中的appSettings<?xml<?xmlversion="1.0"encoding="utf-8"<!---SDKServer<addkey="sdkserver.baseUrl"<addkey="sdkserver.game.gameId"<addkey="sdkserver.game.apikey"<addkey="sdkserver.debug"<addkey="sdkserver.debug.filepath":5<addkey="connectTimeOut"1,usingcn.uc.g.sdk.cp.model;//添加解析的類(lèi)引用usingcn.uc.g.sdk.cp.service;//添加服務(wù)類(lèi)引用usingcn.uc.g.sdk.cp.model;//添加解析的類(lèi)引用usingcn.uc.g.sdk.cp.service;//添加服務(wù)類(lèi)引用2,SDK在網(wǎng)絡(luò)異常等異常場(chǎng)景下會(huì)拋出SDKException,需要在代碼中手動(dòng)catchtrytrySidInfosidInfo=SDKServerService.verifySid(sid);//sid即為用戶(hù)在九游游戲中的登錄標(biāo)示}catch(SDKExceptione){Console.WriteLine(e.ErrorCode+"--"+e.Message);}catch(Exception{}publicstaticSessionInfoSDKServerService.verifySession(StringSSDKExceptionException-C#內(nèi)部的其它異常SessionInfo-當(dāng)前用戶(hù)會(huì)話(huà)信息publicStringaccountId-帳號(hào)標(biāo)識(shí)(最長(zhǎng)為32位)publicstringnickNameusingcn.uc.g.sdk.cp.model;usingusingcn.uc.g.sdk.cp.model;usingcn.uc.g.sdk.cp.service;usingSystem;publicclass{staticvoidMain(string[]{//玩家的Stringsid="sst1gameb456e619d5b5458884f540b3756bb7ab142685";}publicstaticvoidverifySession(String{{SessionInfosessionInfo=SDKServerService.verifySession(sid);}catch(SDKException{Console.WriteLine(e.ErrorCode+"--"+}catch(Exception{}}}
sid-當(dāng)前用戶(hù)會(huì)話(huà)標(biāo)識(shí)publicStringcategorypublicDictionarycontent補(bǔ)充:若category="loginGameRole",則content內(nèi)必須含有下述值:"roleLevel","roleName","zoneName",SDKExceptionException-C#內(nèi)部的其它異常bool-操作成功返回true,操作失敗返回falseusingcn.uc.g.sdk.cp.model;usingusingcn.uc.g.sdk.cp.model;usingcn.uc.g.sdk.cp.service;usingSystem;usingSystem.Collections.Generic;publicclassSDKServerTest{staticvoidMain(string[]{//玩家的Stringsid=Dictionary<String,String>content=newDictionary<String,String>();content.Add("roleLevel","88");content.Add("roleName","請(qǐng)∝再給我一支煙");content.Add("zoneName","終南山下-兵臨城下");content.Add("roleId","53568193");content.Add("zoneId","2705");SDKServerTest.gameDataService(sid,content);}publicstaticvoidgameDataService(Stringsid,Dictionary<String,String>{UserGameDatagameData=newUserGameData();gameData.category="loginGameRole";gameData.content=content;{boolresult=SDKServerService.gameData(sid,gameData);}catch(SDKException{Console.WriteLine(e.ErrorCode+"--"+}catch(Exception{}}} [僅供已接入九游SDK的游戲CPpublicstaticSidInfoSDKServerService.verifySid(String用戶(hù)會(huì)話(huà)驗(yàn)證接口,CPserver可以拿到該sid到SDKserver
SDKExceptionException-C#內(nèi)部的其它異常SidInfo-當(dāng)前用戶(hù)會(huì)話(huà)信息publicstringnickNamepublicintucid-uc帳號(hào)usingcn.uc.g.sdk.cp.model;usingusingcn.uc.g.sdk.cp.model;usingcn.uc.g.sdk.cp.service;usingSystem;publicclass{staticvoidMain(string[]{//玩家的Stringsid="sst1gameb456e619d5b5458884f540b3756bb7ab142685";}publicstaticvoidgetSidInfo(String{{SidInfosidInfo=SDKServerService.verifySid(sid);}catch(SDKExce
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川文化單招題目及答案
- c型人格測(cè)試題目及答案
- 養(yǎng)老院藥品管理使用制度
- 養(yǎng)老院老人生活?yuàn)蕵?lè)活動(dòng)組織人員行為規(guī)范制度
- 養(yǎng)老院服務(wù)質(zhì)量評(píng)估制度
- 養(yǎng)老院財(cái)務(wù)公開(kāi)與審計(jì)制度
- 針對(duì)員工頻繁請(qǐng)假的制度
- 酒店規(guī)單制度
- 一升二的數(shù)學(xué)題目及答案
- 企業(yè)品牌提升的策略與實(shí)現(xiàn)路徑探討
- 股權(quán)融資與股權(quán)回購(gòu)協(xié)議
- 企業(yè)人才發(fā)展方案
- ISO 31000-2023 風(fēng)險(xiǎn)管理 中文版
- 花城版音樂(lè)七年級(jí)下冊(cè)53康定情歌教案設(shè)計(jì)
- 高考數(shù)學(xué)答題卡
- 燃料質(zhì)量化學(xué)技術(shù)監(jiān)督
- 歷屆湖北華師一附中自主招生物理試題
- GM/T 0002-2012SM4分組密碼算法
- GB/T 8243.1-2003內(nèi)燃機(jī)全流式機(jī)油濾清器試驗(yàn)方法第1部分:壓差-流量特性
- KCE系統(tǒng)手機(jī)軟件(Kone Android Mini Console 使用說(shuō)明)
- 一汽大眾定位培訓(xùn)教材課件
評(píng)論
0/150
提交評(píng)論