欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

IDC机房

当前位置: IDC91 > IDC > IDC机房

关于棋牌服务器中游戏的一些指令

时间:2022-05-30 14:49:15|栏目:IDC机房|点击:

棋牌服务器

这个项目并没有复杂的通信指令,命令数量很有限,但是还是有个关键问题需要关注:流量。为了尽量减小流量,我们使用字节代替字符串来保存系统指令,这样可以使流量减少一半,比如使用一个字节来保存一张扑克牌,字节高位表示花色,字节低位表示数字,如果0代表黑桃,那么黑桃三就应该是0x03,这个需要靠位操作来实现:

  int m=0;
  int n=3;
  byte card=(byte)(m)<<4)|((byte)n; //m左移四位,然后与n左或操作 1

棋牌服务器中的游戏中需要传递用户的积分,这是一个大整数,使用四个字节来保存比较保险,将整数转换为四个字节的操作如下:

  package org.bromon.games;
  
  public static byte[] translateLong(long mark) {
  byte[] b = new byte[4];
  for (int i = 0; i < 4; i++) {
  b[i] = (byte) (mark >>> (24 - i * 8));
  }
}

上一篇:挂机服务器使用百兆网卡会导致卡顿死机

栏    目:IDC机房

下一篇:服务器防御在云计算里面的位置

本文标题:关于棋牌服务器中游戏的一些指令

本文地址:https://www.idc91.com/idc/4378.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号