/// <summary>
 /// 检查账户信息数据是否匹配
 /// </summary>
 /// <param name="accountName">验证的账户名</param>
 /// <param name="accountPwd">验证的账户密码</param>
 public void CheckAccountInfoIsMatch(string accountName, string accountPwd)
 {
     //Todo:首先判断要注册的账户名是否存在
     //如果存在 再判断密码是否和账户名匹配
     //以下的操作需要将校验结果返回给逻辑处理层 进行程序逻辑编写
     //如果判断结果为真 提示玩家登陆成功
     //否则判断结果为假 提示玩家登录失败
     BroadgameDBTool.CheckAccountInfoIsMatch(new AccountInfo(accountName, accountPwd));
 }
示例#2
0
 /// <summary>
 /// 开启服务端程序(也就是启动服务端程序)
 /// </summary>
 private void StartServer()
 {
     this.serverPeer.SetApplication(this.netMsgCenterApp);
     this.serverPeer.StartServer(6666, 10);
     BroadgameDBTool.SetConnectStr("这儿填写数据库连接字符串");//可以从配置文件中读取数据库连接字符串
     this.logMessageList.Items.Add("服务器启动成功~");
     this.logMessageList.Items.Add("等待客户端对象的连接~");
     this.btnStartServer.Enabled = false;
 }
示例#3
0
 /// <summary>
 /// 根据账户编号添加用户
 /// </summary>
 /// <param name="userInfo"></param>
 /// <param name="accountId"></param>
 public void AddUserInfo(UserInfo userInfo, int accountId)
 {
     //Todo:首先判断这个账户编号下是否已经存在这个要添加的用户信息
     //如果存在 直接跳出方法即可(说明这个账户已经创建添加了这个用户)
     //并将结果返回给上层逻辑层
     //如果不存在 则直接通过数据库工具类 进行对数据库中的用户表进行写入操作
     //以下的操作需要将校验结果返回给逻辑处理层 进行程序逻辑编写
     //写入完成之后,校验是否写入成功
     //如果写入成功,将信息通过日志管理类进行消息转发到服务端表现层显示出来
     BroadgameDBTool.InsertData <UserInfo>(Tables.UserInfo, userInfo);
 }
        /// <summary>
        /// 注册账户
        /// Todo:玩家使用第三方平台登录以后,取到登录后的用户信息以后,服务端重新为该用户注册一个属于当前应用的对应账户
        /// </summary>
        /// <param name="accountName">注册的账户名</param>
        /// <param name="accountPwd">注册的密码</param>
        public void RegesiterAccount(string accountName, string accountPwd)
        {
            //Todo:首先判断要注册的账户名是否已经被注册过了
            //如果没有被注册过 则开始进行注册
            //使用数据库连接工具类 进行数据的写入(这里写入需要往数据库中的账户表中写入)
            //以下的操作需要将校验结果返回给逻辑处理层 进行程序逻辑编写
            //写入完成之后,校验是否写入成功
            //如果写入成功,将信息通过日志管理类进行消息转发到服务端表现层显示出来
            AccountInfo newAccount = new AccountInfo(accountName, accountPwd);

            BroadgameDBTool.InsertData <AccountInfo>(Tables.AccountInfo, newAccount);
        }