ucgameseversdk csharp说明版接入包_第1页
ucgameseversdk csharp说明版接入包_第2页
ucgameseversdk csharp说明版接入包_第3页
ucgameseversdk csharp说明版接入包_第4页
ucgameseversdk csharp说明版接入包_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NETFrameworkVisualStudioAnyCPU(无区分32位及64备注:其它低于.NetFramework4.0版本的实现需要参考下载包中srcUCGameSeverSDK-CSharp-UCGameSeverSDK-CSharp-├─bin二进制包│││UCGameServerSDK.dll基于.NetFramework4.0的dllUCGameServerSDK.dll.configAppSetting的配置段UCGameServerSDK.pdb用于dll调试的文件└─src├─UCGameServerSDKdll├─UCGameServerSDK-sample简单调用的app│└─UCGameServerSDK- App.config SDKServerTest.cs调用示例└─WebApplication1WEB版的调用示例PayCallback.aspx.cs可参考实现用于支付回调的接口签名校验逻辑Web.config内部加入了AppSetting1,2,点击浏览,定位到UCGameServerSDK.dll3,解决方案名称右击,"添加"->"新建项"->选中左侧"VisualC#"项(默认选中)->选择"应用程序配置文件"->解决方案根目录生成app.config若是web应用程序,也可直接在web.config文件最尾端加入下述步骤4的appSettings4,编辑第3步生成的app.config文件,文件内容如下(文件内容也可以直接复制包目录内的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;//添加解析的类引用usingcn.uc.g.sdk.cp.service;//添加服务类引用usingcn.uc.g.sdk.cp.model;//添加解析的类引用usingcn.uc.g.sdk.cp.service;//添加服务类引用2,SDK在网络异常等异常场景下会抛出SDKException,需要在代码中手动catchtrytrySidInfosidInfo=SDKServerService.verifySid(sid);//sid即为用户在九游游戏中的登录标示}catch(SDKExceptione){Console.WriteLine(e.ErrorCode+"--"+e.Message);}catch(Exception{}publicstaticSessionInfoSDKServerService.verifySession(StringSSDKExceptionException-C#内部的其它异常SessionInfo-当前用户会话信息publicStringaccountId-帐号标识(最长为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-当前用户会话标识publicStringcategorypublicDictionarycontent补充:若category="loginGameRole",则content内必须含有下述值:"roleLevel","roleName","zoneName",SDKExceptionException-C#内部的其它异常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","请∝再给我一支烟");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用户会话验证接口,CPserver可以拿到该sid到SDKserver

SDKExceptionException-C#内部的其它异常SidInfo-当前用户会话信息publicstringnickNamepublicintucid-uc帐号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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论