• 新加坡服务器使用常见问题及解决办法

    作为一款距离国内近并且联通海外以及网络资源丰富的海外节点服务器,新加坡服务器租用或者托管确实比较受欢迎。不过,即便如此,新加坡服务器在使用过程中难免也会出现一些问题,那么,新加坡服务器的常见问题有哪些以及有怎样的解决办法呢?下面,MMCloud的小编来和大家说一说。 1.新加坡服务器租用和托管,选择哪一个好一些? 新加坡服务器托管是指自己买服务器,然后交给运营商托管到新加坡本地机房;而新加坡服务器租用则不用自己买服务器。两者相比较而言,小编认为新加坡服务器租用会更划算一点,因为对于服务器的硬件配置,即使是租用也可以指定相应类型和相应配置,且通常使用两年后则可获得服务器产权,服务器归自身所有,而从租用到配备都不需要操心,直接使用就可以,所以相比新加坡服务器托管而言,新加坡服务器租用会更好、更省心。 2.新加坡服务器故障该如何排除? 在使用新加坡服务器时,往往也会一些故障。一般而言,服务器的故障有硬件故障和软件故障,硬件故障就是诸如硬盘损坏、电源故障等,而软件故障在服务器故障中的比例会占到70%,最常见的软件故障为服务器BIOS版本低、管理软件或者驱动程序产生BUG、应用程序冲突以及人为造成的故障。软件故障可以自己解决或者联系服务商帮忙解决,硬件故障则需要通过系统日志的信息确认或者联系机房进行人工排查。 3.新加坡服务器里的数据出现丢失的情况怎么办? 不管是使用新加坡服务器或者是别的服务器,企业最不愿意看到的是数据丢失了,这是件极其麻烦的事情。如果出现了数据丢失的情况,是软件的原因且数据十分重要,则可以通过一些专业的硬盘数据恢复工具进行恢复;是硬件的原因,那么就没有办法了。因此,在日常中,要对重要的数据进行备份并在使用过程中多做几份备份来避免这样的情况。 4.系统蓝屏、频繁死机、重启、反映速度迟钝。 新加坡服务器的与我们平常电脑不论是硬件结构还是运行系统,都是极其类似的。因此,就如同我们的电脑一样,一样可能会感染病毒,同样会因为系统漏洞、软件冲突、硬件故障导致死机、蓝屏、重启等故障,同样会因为垃圾缓存信息过多而导致反应迟钝。一般情况下,我们都是针对各种现象来排斥故障的原因与对应的解决方法。之前也有专门的文章介绍了这些故障《服务器死机原因分析及处理方法》《服务器频繁重启的原因及解决方法》。如果,问题还是无法得到解决的话。那么就需要我们用最彻底的方法来解决了。首先做好数据备份工作,然后进行重装系统,即可解决各种服务器的疑难杂症。 5.系统端口隐患  对于服务器来说,首要保障稳定性和安全性。因此,我们仅需保证服务器最基本的功能即可,就像声卡都是默认禁止的。我们并不需要太多的功能,也不需要太多的端口支持。像一些不必要,而且风险较高的端口大可封掉。而一些必要的,又有风险的端口,比如:3389、80等端口,我们可以通过修改注册表的方法将其设置不特殊的秘密端口,这样服务器端口的安全隐患就不复存在了。 6.远程桌面连接超出最大连接数?    由于服务器默认为允许连接数为2个,如果登陆后忘记注销,而是直接关闭远程桌面的话,服务器识别此次登陆还是留在服务器端的。出现这种情况,最常见的就是重启服务器,但是,如果是高峰期,重启服务器带来的损失是显而易见的。那么此时,就可以利用mstsc /console指令进行强行登陆了。打开“运行”框,键入“mstsc /v:xxx.xxx.xxx.xxx(服务器IP) /console”。即可强行登陆到远程桌面了。 7.无法删除的文件该怎么清理?  遇到这种情况,可能是该文件还在运行中,可以重启删之,或者运行CMD,输入arrtib -a -s -h -r 想要删除的文件夹名,最后输入del 想要删除的文件夹名即可删除,运行该命令后无法恢复,请慎用。 以上是新加坡服务器使用时会遇到的问题和解决办法,更多详情以及新加坡服务器租用可至MMCloud查看。 MMCloud新加坡服务器产品配置方案及价格详情请戳:https://www.mmcloud.com/server/server_xjp.asp

    2021.12.21 浏览:217
  • 东南亚新加坡服务器租用好在哪

    最近很多用户在咨询东南亚服务器,在东南亚11个国家中,哪个国际的服务器最好?这让大家选择时犹豫不决,这里推荐租用新加坡服务器。 东南亚的互联网行业发展并不均衡,有的是世界前列的网络强国,也有相对落后的。例如,新加坡是东南亚唯一公认的发达国家,它们的网络速度也是全球前列的,机房基础设施建设相当完善,因此它是国内企业发展东南亚地区网络业务的首选之地。作为东南亚最重要的数据中心枢纽,新加坡拥有15条国际海底电缆系统,已成为中国公司向海外扩张或进入中国大陆的第二大门户。 作为全球重要的数据管理汇聚中心,新加坡汇集了东南亚50%以上的商业数据托管和中立运营商数据中心。其中,新加坡机房位于新加坡国际海底电缆登陆站附近,其海底电缆登陆站与印度,中国,日本和澳大利亚的主要亚太市场以及许多新兴市场相连。还可覆盖泰国、越南、印度尼西亚、新加坡和马来西亚等地区。提供24小时全天候运维服务,可以随时满足企业的运维需求。 新加坡服务器租用优势详解 1、新加坡服务器网络优质,不仅可以覆盖东南亚所有地区,与国内也有CN2专线直连网络,国内用户也可以快速访问新加坡服务器。 2、新加坡服务器硬件稳定性高,MMCloud提供六款中高端新加坡服务器租用方案,用户可以根据需求选择不同的服务器配置。上架时采购全新硬件,大幅提升服务器的运行稳定性。 3、专业售后工程师24小时轮班,为用户提供专业的技术服务。 综上所述,新加坡服务器在东南亚地区有举足轻重的地位。同时,新加坡是全球重要的金融中心,国内企业想要在东南亚发展互联网业务,新加坡服务器具有得天独厚的优势。 MMCloud为大家提供新加坡服务器租用、新加坡云主机,价格更便宜,更便于管理。详询电话95015688 官网:www.mmcloud.com

    2021.12.22 浏览:222
  • 为什么手游服务器一般将登陆服务器和游戏服务器分开?

    搭建手游服务器,网上很多资料都是登陆服务器和游戏服务器分开,问一下,这样做有什么优势?   把游戏登陆逻辑单独成一个服务的优点有如下几点: 1、登陆入口唯一.:游戏如果不是自己运营,则需要上其他平台。每个平台只能有一个登陆服务器,但是游戏逻辑服务器要跟着玩家数量的增加而增加。 2、方便扩展:现在手游几乎全部是运营商和开发商(CP)分开的模式了。游戏可能会在多个平台一起运营,不同的平台对登陆的处理方式可能不一样。单独把登陆部分分开的话,只要修改登陆服务的代码,然后发布就可以了,其他部分的服务器不需要做任何修改。 3、部署灵活:游戏中玩家数量较少的时候,可以将登陆服和逻辑符部署到一台物理服务器上。当玩家增多,服务器压力增大时,可以将登陆服单独部署到性能更强大的物理服务器上。 4、减少耦合:登陆服和逻辑服独立后,登陆服挂了不会影响正在游戏中的玩家。某一个逻辑服挂了也不会影响到登陆。 MMCloud拥有超15年游戏运营经验,全球50+ CN2顶级网络,1300+个CDN节点资源,包括并不仅限于中国香港,美国,日本,韩国,新加坡,马来西亚等10多个国家直接CN2高速专线接入。无条件免备案,提供智能化DDOS防护升级,负载均衡优化,数据库集群服务及建议,CDN节点布局优化等一系列高品质服务,打造适合企业稳抓客户布局全球的全能型游戏解决方案。详询MMCloud客服QQ95015688 。

    2021.12.21 浏览:222
  • 棋牌游戏服务器架构设计

     棋牌游戏服务器架构设计 一,棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。 3,每个房间的操作必须是顺序性 这个特性类似与一般游戏的回合制,每个玩家的操作都是有顺序性的。 二,需要解决的技术点 1,数据共享 因为棋牌类游戏不分区不分服,我们在设计服务器的时候,是按世界服的思想去设计,即服务器是一个n多台物理机的集群。当用户登陆服务器,创建房间时,可能根据负载均衡算法,它可以在任何一台服务器上面。所以,不管用户登陆到哪一台服务器上面了,都可以获得自己的数据。我们可以使用redis来做数据共享。 2,如何进入房间 在同一局游戏中,我们要求所有人都在同一个房间中,我们可以规定在同一个房间中的用户,必须登陆到同一台物理服务器上面。在创建房间完成之后,其他人根据房间号查找房间的时候,可以根据房间号,获取这个房间所在的服务器ip和端口,判断一个当前用户登陆的服务器ip与房间所在的服务器ip是否相同,如果相同,就不做切换,如果不一样,客户端就使用ip和端口,连接到房间所在的服务器上面。 3,保证房间操作的顺序性 创建房间成功之后,接下来的操作都要保证它的顺序性,所以房间需要有一个它自己的消息个队列。我们可以把每个房间到达服务器的消息封装为一个任务,把这个任务放到消息队列中,然后有一个任务执行者去按顺序执行这些任务。 三,棋牌游戏服务器系统架构 1,功能设计 a,登陆 一般都是需要接第三方登陆,登陆这一块是http操作,我们统一提供一个web服务,用来做登陆验证。因为在登陆时,调用第三方的http服务,这个过程可能很慢,如果放在逻辑服务器的话,可能会卡业务逻辑任务。因为可能不同的玩家业务请求可能同在一个线程中,如果有任务卡了,那么这个任务以后新来的请求请会卡住,导致消息延迟。 b,获取游戏公告,也放在web服务中。公告一般是游戏登陆的时候向服务器获取一次。把它放在web服务器中,与业务逻辑分离的好处是,当业务逻辑服务器维护或更新的时候,不影响用户的登陆,和获取公告,这样用户体验会好一些。 c,创建用户唯一的id,因为棋牌类游戏服务器是世界服,无分区,所以用户的id必须是全局唯一的。可以利用redis的incr方法,原子的递增,如果不想被别人根据userid的递增推算出有多少注册用户,递增的梯度可以随机,比如每次递增的值从1到1024中随机一个。 d,创建房间,当房间主创建房间时,房间的id需要在任何台服务器上可以查询到,所以创建房间成功后,房间id要存储在共享内存redis中,每个房间id对应一个房间所在的ip地址或服务器id.这样,当有用户要进入房间,在查询房间id时,可能判断这个房间是否和自己登陆的游戏服务器相同。 e,查找加入房间 根据房间id查询房间,查找到房间后,获取房间所在的ip地址或服务器id,如果发现和自己所登陆的服务器一样,直接可以加入房间。如果不一样,把这个房间所在的ip和端口返回给客户端,让客户端重新与房间所在的服务器建立连接,使用登陆时的token验证用户。 f,游戏脚本调用 在验证游戏是否合法时,客户端与服务器都要验证,验证的算法是一样的,所以可以使用脚本来写,写一份脚本,在服务器与客户端中同时使用。可以使用lua。同一个算法使用同一个脚本 ,这样在开发新的同类型棋牌游戏时,只需要替换一下这个脚本就行了,不用再重复开发。 3,后台管理系统 这个一般是根据运营需求开发的,每个公司不一样。不过有一点,后台管理系统可能要和游戏服务器通信,这种通信方式最好是采用redis的订阅/发布机制。这样可以把某个消息事件同时发送到所有的业务服务器上面。根据用户所在的服务器进行处理。 4,玩家同屏 玩家同屏是棋牌游戏中的一个重点,对于做过那些大型的arpg,或mmo游戏的程序员来说,这并不是什么难事。因为同屏就是服务器对客户端的消息进行转发。一个房间四个人,一个人出的牌或操作能被其他三个人同时看到。 因为棋牌游戏的同步数据量比较小。一般常见的同步方式有两种: a,客户端主动拉取。 客户端定时主动向服务器请求一个用户的消息队列,当一个玩家有操作需要同步到其他玩家时,在服务器端先把这个消息放到这个用户的消息队列中。等待客户端的拉取操作。这种方式的好处是,不需要考虑网络闪断或网络不好的情况,信息都是同步获取的。缺点是,定时拉取的时间间隔很短,可能不到一秒就会拉取一次。 b,服务器主动推送 当一个用户出牌的消息需要同步给其他玩家时,服务器会获得这个玩家与服务器建立的socket连接,然后服务器使用socket 主动向客户端发送消息。 这种方式要考虑网络闪断,消息丢失的问题。因为服务器推送的消息,客户端有可能会收不到。所以客户端需要根据心跳来判断网络是否有断开过,如果有断开,需要重新从服务器拉取整个房间状态的消息。或者根据服务器发送的消息号,如果客户端发现接收到的服务器消息号有跳号的,比如应该接收10,却收到了12,说明中间有消息丢失,需要重新拉取整个房间的状态信息。 这种方式的缺点是,开发复杂,需要考虑一些网络问题。优点是,只有在有消息的时候才会推送,没有的话不推送,不占用带宽等系统资源,可以增加用户同时在线量,也就是增加了服务器的承载量。 5,数据同步和持久化 a,由于棋牌类的游戏数据少,计算量也小,所以完全可以不使用内存缓存,而直接使用redis共享内存,用户的所有数据都缓存在redis中。更新也同步更新到redis中,这样不管一个用户登陆哪一台业务服务器,都能获得自己的最新数据。 b,更新数据库,由于数据第一缓存是redis,所以活跃的用户数据都是可以从redis中直接获得的,而不用查询数据库,所以数据库的更新可以采取异步更新,而不会产会数据的延迟。需要注意的一点是,数据的异步更新必须保证是有顺序的。那么这就会产生一个问题,怎么保证用户的更新不会乱呢? c,如何保证更新的顺序性 因为我们的业务服务器是多个的,用户可能连接其中的任何一个,如果说登陆的是服务器A,加入的房间在服务器B上,那么连接就会切换。为了保证数据更新的顺序,我们可以做一个数据库持久化服务,把需要更新数据库的任务实时发送到这台服务器上,由数据库持久化服务执行对数据库的更新。这样不管用户连接的哪台业务服务器,它的更新都是有顺序保证的。 d,一种快速简单的方法 由于棋牌类的业务少,数据更新少,所以查询可以有redis缓存,减少数据库查询的压力,而更新实行实时更新到数据库,前期不需要开发数据库持久化服务。等用户积累到一定程序之后,发现更新数据库比较慢的时候,再单独做一个数据库持久化服务。 四,棋牌游戏服务器架构 1,登陆时,客户端首先向登陆的web服务器请求登陆信息,登陆成功之后,返回登陆的token,为了适应大规模的web请求和登陆服务的稳定,可以使用nginx做负载均衡。 2,登陆成功之后,请求负载均衡服务器,获取一台连接的业务服务器。这个负载均衡服务器可以和登陆web在一个进程中,也可以独立出来。 3,拿到登陆成功的token和需要连接的业务服务器的ip和端口之后,再去连接业务服务器。连接成功之后,要使用token到登陆服务器去验证,这个用户是否登陆了。 4,同一个房间的用户要连接到同一台物理服务器上面。在上面已经说过了。 5,redis用来做共享缓存。 6,mysql做持久化存储。 7,数据库持久化服务器,统一做数据入库操作。 五,关于网关的问题 1,网关的作用 a,转发消息包 b,业务的负载均衡,比如A业务由服务器a处理,B业务由服务器b处理,由网关进行转发。 c,维护与客户端的连接 d,带宽的整合,一般的云服务都是按购买的服务器计算带宽的。通过一台服务器转发消息,可以只购买一个大带宽就可以了。以节约成本。 2,棋牌类游戏需要网关吗? 我认为不太需要,因为棋牌类游戏业务比较单一,做的最多的就是消息同屏转发。最多是再有一些任务或活动,这些由一台服务器直接处理完全可以搞定。而且开发网关也是一个复杂的工作,没必要在这个上面花太多的时间。

    2021.12.21 浏览:263
  • 租用服务器常见问题及解决方案

    1.服务器租用托管出现死机情况的判断处理 这个问题不好判断,一般需要检查是软件的问题还是硬件的问题 (1)软件故障 ①首先检查操作系统的系统日志,可以通过系统日志来判断部分造成死机的原因。 ②电脑病毒的原因。 ③系统软件的bug或漏洞造成的死机,这种故障需要在判断硬件无故障后做出,而且需要软件提供商提供帮助。 ④软件使用不当或系统工作压力过大,可以请客户适当降低服务器的工作压力来看看是否能够解决 (2)硬件故障 ①硬件冲突 ②电源故障或电源供电不足,可以通过对比计算服务器电源所有的负载功率的值来作出判断。 ③硬盘故障(通过扫描硬盘表面来检查是否有坏道) ④内存故障(可以通过主板BIOS中的错误报告和操作系统的报错信息来判断) ⑤主板故障(使用替换法来判断) ⑥CPU故障(使用替换法) ⑦板卡故障(一般是SCSI/RAID卡或其他pci设备也有可能造成系统死机,可用替换法判断处理) 注意:处理完服务器系统死机故障之后,需要在一段时间内进行一定压力的拷机测试,确定故障是否彻底解决。 2.服务器租用系统频繁重启 分析故障的原因 电源故障(替换法判断解决) 内存故障(可从BIOS错误报告中查出) 网络端口数据流量过大(工作压力过大) 软件故障(更新或重装操作系统解决) 3.服务器托管出现无法连接的主要原因 (1)由于大流量攻击,导致服务器被流量牵引。 (2)服务器硬件损坏,导致服务器死机或关机。 (3)由于服务器的配置不正确,导致网络中断或无法进入操作系统。 (4)遭遇黑客入侵,系统受到恶意破坏。 (5)上层交换设备故障。 (6)机房网络故障。 测试方法同网络卡类似。 4.服务器系统端口隐患 对于服务器来说,首要保障稳定性和安全性。因此,我们仅需保证服务器最基本的功能即可,就像声卡都是默认禁止的。我们并不需要太多的功能,也不需要太多的端口支持。像一些不必要,而且风险较高的端口大可封掉。而一些必要的,又有风险的端口,比如:3389、80等端口,我们可以通过修改注册表的方法将其设置不特殊的秘密端口,这样服务器端口的安全隐患就不复存在了。 5.远程桌面连接超出最大连接数? 由于服务器默认为允许连接数为2个,如果登陆后忘记注销,而是直接关闭远程桌面的话,服务器识别此次登陆还是留在服务器端的。出现这种情况,最常见的就是重启服务器,但是,如果是高峰期,重启服务器带来的损失是显而易见的。那么此时,就可以利用mstsc /console指令进行强行登陆了。打开“运行”框,键入“mstsc /v:xxx.xxx.xxx.xxx(服务器IP) /console”。即可强行登陆到远程桌面了。 6.无法删除的文件该怎么清理? 遇到这种情况,可能是该文件还在运行中,可以重启之后再删除;或者运行CMD,步骤是:输入arrtib -a -s -h -r 想要删除的文件夹名,最后输入del想要删除的文件夹名即可删除,运行该命令后是不可恢复的,请谨慎使用。 7.如何格式化SCSI硬盘? (1)有操作系统的情况:使用磁盘管理工具格式化; (2)无操作系统的情况:在SCSI管理控制界面格式化; (3)以ADAPTEC Raid卡为例:开机-出现CTRL+A 信息时,按CTRL+A进 入 ①选中通道A ②选中SCSI UTILITY-将检测到硬盘-选中要检测的硬盘 ③选中FORMAT可对硬盘进行全面格式化 ④选中VERIFY可对硬盘进行检测,检查是否有坏道 注意:在格式化硬盘时不能中断或停电,不然会损坏磁盘 服务器故障一般都是一些突发事件,没人能够预料的,所以在平时我们要加以防范和监控,注意以上出现的问题然后寻找到合适的解决方法就可以杜绝故障带来的损失。  

    2021.12.21 浏览:190