1:FTBserver进行数据的传输,FTP服务器可以设置匿名登录或者账号登录,8uftp。需要服务器然后客户端连接

2 : 数据库的建立注意不要占用接口,一般使用3306,在连接其它机器数据库的时候注意不要开着防火墙
3:APMServer服务器,通过配置找到FireWeb下的程序,IP和端口再转到客户端目录,然后进行游戏登入
4 : 架设私服步骤:1,架好APMServer,设置好访问路径. 2,服务端资源目录下面全部服务程序开启,搭建好mysql数据库。再通过链接访问私服
5: alert(变量名),这是.html文件中的断点打印
6:一般情况下服务器崩溃了的话会在相应目录下面生成.dmp文件。可以直接用于检测出报错所在
7:外网搭建服务器的话一般为了均衡的话,DB、会话和资源服务器应该要分开。建立数据中心以后。11个程序都打开后(cq_actor和cq_account不能放在同一个mysql上面).没添加一个新服就开一个引擎和网关。改一下中心服配置指向Ip和逻辑引擎配置.
2016/3/15:在搭建私服的过程中,数据库初始化有问题,最后用source + 路径 解决的.  然后是私服的端口被占用了,找到端口修改后才可以访问。其次就是资源同步问题
2:使用工具来给开服做补丁,记录好版号,打包生成的文件在D盘的patch
3:过低的数据库版本不能够兼容现有数据
4:网络上面出现防火墙的问题,必须关掉。阿里云启动时开始会把防火墙自动打开的
5:VS属性配置那儿挺麻烦的,首先设置输出路径,其次设置工作路径,然后设置版本v100,一般设置多线程mdd或者调试,再就是包含目录,然后加入库目录依赖项,和库的包含路径
6:秘钥生成明文再生成md5密码
7:外置的充值端口(李昀弄的),有一个测试程序和接收程序。通过发送订单号等信息,php后台那边进行充值。发送个端口那边,然后充值服务进行接收,一开始是拦截不许访问的ip。然后是连接数据库,最后是对数据库里面的表进行存储过程的操作.两个加密程序放在密码程序里面。服务程序里面的东西是可以自己加key值的,而充值服务里面的加密key是写死在代码里面的。其实都大同小异
8:php后台backstage发送消息给引擎,然后在引擎执行相关函数
9:有关合区:这个文档下面有参考: F:\DragonWork\code\server\Dragonly\server\doc\dbTable\ESQLTool    编码路径: F:\DragonWork\code\server\Dragon\tools\ESQLTool  生成路径: F:\DragonWork\code\server\Dragon\server\doc\dbTable\ESQLTool   DBX用途很关键
10:合服中数据库的东西有关于serverid的表有:actors、toprank、 jobcount、 guildlist、 actorconsignment、 brothgrouplist
11:一台电脑上面可以搭载多个子服务器,但是为了效率考虑,最多只要搭建三个就行了。搭建好了以后再换一个端口添加一个网关就行了。
12:外网C盘满掉了,然后数据库停止工作,并且文件被破坏了。一开始我试着去修复文件: myisamchk -c -r ../data/tablename/posts.MYI
后来没办法了,因为文件太多。没办法,只能够重新搭建数据库,清理C盘。并且设置一些版署账号的身份证和GM权限
13:C盘继续膨胀,速度很快:然后下载了C盘监视器,干掉可以进程,删除进程程序。并设置那个增加文件的目录: C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows\Temporary Internet Files无创建和写入的权限.数据没有膨胀了.最后面觉着那些文件没什么用,于是就给KO掉了
14:SVN上面版本的迁出得先创建分支,再切换。不然找不到路径
15:安全狗搭建的情况下FTP中需要加入两个端口,一个是默认访问端口、还有一个是软件的端口
16:有一次,开服以后存进去的缓存记录文件出现问题。看到的怪物全部变成了人的样子,那是因为名单的缓存文件有问题了。需要清空缓存
17:后台消息服务 void CNetWorkMsgHandle::ProcessMgrCmd( UINT uMsg, UINT_PTR uParam1, UINT_PTR uParam2, UINT_PTR uParam3,UINT_PTR uParam4,UINT_PTR uParam5 )
19:外网防沉迷的问题:因为我自己的粗心问题,没用自己编译的版本。导致防沉迷时间被修改回来了。后面改掉以后就行了.
20:搭建服务器时出现的编码格式问题,如果不统一的话会出现乱码的情况。切记用统一格式
21:零碎的后台对接内容:后台指令(编码问题导致功能不能够实现,踢人问题是设置了全部GM号),充值(编码问题还有就是账号过滤),发放物品,查询实时在线人数,新手卡那边的话是后台插入到数据库里面去,然后玩家在福利大厅领取
22:360外网运营那边的控制方式:使用SVN分版本管理,70机子上面搭建的SVN源。然后使用50服务器作为CDN,Fireweb和数据库都搭建在50上面。30综合服务器上面搭建会话、名称、公共日志和后台。
49服务器上面搭建游戏服,开启DB,本地日志,网关和引擎服务。数据库采用一个服一个actor的方式进行管理
23:机器人压力测试:每64个机器人开辟一条线程,一秒执行一次。每个机器人通过地址和端口进入游戏,登录、聊天、跑任务。一个大线程过去后,然后处理64个小机器人的事物。一开始是连接服务器,发协议登录,然后就是聊天、任务技能的东西了。其实就是相当于一个外挂软件而已的东西
24:今天遇到玩家上线后卡住的问题,一开始查宽带,后面才发现是因为部署的网关全部加载到一个服务里面。导致执行的比较慢.解决方式是加几个网关服务.然后在内网测试了一下机器人。上到3000个是没问题的,主要是服务器能够承受住压力。在外网测试机器人遇到了一些问题。外网开到了50mbps宽带,理论上能够容纳2000人同时在线的。但是内网限制了带宽,内网登录的机器人tcp连接会超时,被引擎踢下线。
25:2016/5/26日,在360给的外网服务器(10mbps)上面跑了2000个机器人,大概用到60mbps的流量这是带宽图:

26:合服中DB会出现一些问题,因为合区的时候如果选择的主数据库中serverid为空的话就会DB报错,当然了,实际上不会有这种问题的。
27:服务器发生了宕机现象。打开dump文件的时候vs显示无法创建堆栈界面,估计是自己的系统问题。然后在同事的机子上面可以打开。最后定位到是装备穿戴任务报错了,出现空指针。现在服务器上面挂载的是debug版本,出现问题的话生成dump文件。一直弄到他稳定为止.才开启release版本。熟练开启一下windbg.exe调试
28:服务器宕机的处理办法:开启debug版本,如果有报错的话让其生成dmp文件。等稳定下来了再开启release版本。还有有种办法就是用windbg。但是sysbol的设置路径要这样子: F:\DragonWork\asset\server\LogicServer\x64;SRV*F:\DragonWork\asset\server\LogicServer\x64* http://msdl.microsoft.com/download/symbols
然后把进程加进去,开启go命令。这样如果再报错的话可以抓到第一现场.
29:

这是内存申请不足的报错。

30:烈焰战神宕机事件,启用的debug版本。生成dump文件,迅速定位到问题,原来是程序做的功能,策划删掉了一行代码导致运行到这里的时候报野指针错误了。
31:更新东西的时候经常遇到问题,经常性的问题有1:运维同步代码的时候冲突或者没更新下来。2:客户端资源loadgamefram.swf路径错了。3:客户端资源没有刷新CDN
32:角色变量的处理,减少没有用到过的个人变量。清理掉
33:加载怪物掉落配置的时候 @ireload 6 只是加载引擎的东西,还需要 @ReloadNPC SYS MONSTER才能够加载怪物回调

搭建游戏服务器的问题笔记相关推荐

  1. 《梦幻西游H5》L inux搭建游戏服务器!

    西游H5 linux 架设教程 准备工具: Termux(安卓) Notepad++ SecureCRT WinSCP 安装宝塔直接运行命令即可. yum install -y wget && ...

  2. php 多人游戏_「谁会是下一个王者农药」云服务器如何搭建游戏服务器?

    手游越来越火了,听听业内人士的分析,他山之石,多多借鉴,那么手游的服务器到底如何搭建的? 从事游戏服务器开发差不多两年时间,两年间参与了不少项目,学到了很多游戏服务器开发技术,参与过几个不同架构的服务 ...

  3. 从零搭建游戏服务器,拢共分几步?

    现代的电子游戏,不管是端游还是手游,网络游戏还是单机游戏,或多或少都会需要一些网络功能.从验证正版,到登录注册,再到多人交互,实时对战,都需要服务器端的支持. 游戏服务器端,是一个长期运行的程序,还要 ...

  4. 从零搭建游戏服务器,编译过程和环境部署教程详解

    现代的电子游戏,不管是端游还是手游,网络游戏还是单机游戏,或多或少都会需要一些网络功能.从验证正版,到登录注册,再到多人交互,实时对战,都需要服务器端的支持. 游戏服务器端,是一个长期运行的程序,还要 ...

  5. linux下搭建游戏服务器运行环境

    最近一直只在搭建公司游戏服务器的运行环境. ps背景:  使用java开发,之前一直都是在window环境下开发的,现在要将项目部署到linux环境下 ,所以历程缓慢啊... 说说过程中都遇到啥吧! ...

  6. 从零开始搭建游戏服务器 第一节 创建一个简单的服务器架构

    目录 引言 技术选型 正文 创建基础架构 IDEA创建项目 添加Netty监听端口 编写客户端进行测试 总结 引言 由于现在java web太卷了,所以各位同行可以考虑换一个赛道,做游戏还是很开心的. ...

  7. Netty+SpringBoot搭建游戏服务器(带控制台客户端)

    Netty与SpringBoot的游戏服务器 目录 Netty与SpringBoot的游戏服务器 前言 一.项目整体流程 二.项目启动 1.克隆或下载该项目 2.导入idea,或者上一步用idea导入 ...

  8. 《从零开始搭建游戏服务器》Linux开发环境配置

    前言: 之前的开发工作一直是在Windows开发环境下进行的,但是正真发布和外网运营势必要发布到Linux环境下,而且有很多服务端的工具对于Windows系统的兼容性并不是非常完善,就像常用的Dock ...

  9. 怎样搭建游戏服务器,传奇复古版手游是怎样搭建的,用云服务器架设游戏技术详细教程

    本教程以战神传奇复古修复装备版为例: 本教程资源提供:海盗空间 -------------------------------------------------------------------- ...

最新文章

  1. .NET Reflector反编译的方法
  2. python中float与eval式一样的吗_用Python最原始的函数模拟eval函数的浮点数运算功能...
  3. cocos3.7.1 mac 创建项目
  4. Golang 1.14 发布 | 云原生生态周报 Vol. 39
  5. 10.2-3 ifupifdown:激活与禁用网络接口
  6. 易语言https服务器,E2EE应用服务器套件 - 文档 - [基础教程] 使用HTTPS(SSL) - E2EE易语言网站敏捷开发框架...
  7. git clone时出现 error:inflate:data stream error(incorrect data check)
  8. 求一个整数数组的最大元素,递归方法实现
  9. REVERSE-PRACTICE-JarvisOJ-4
  10. Struts标签入门
  11. Halcon学习路线——Blob分析(2)
  12. mysql3308_mysql 多服务器范例
  13. desc和asc用法
  14. AEJoy ——表达式代码列表和示例(四)【代码详解】
  15. 仿真器(emulator)和模拟器(simulator)区别可以认为Emulator是Simualtor和真机之间的一层
  16. 【比特熊故事汇】X Microsoft Build 2022——微软专家+MVP,技术亮点全解析
  17. 雪城大学Syracuse University介绍
  18. FontAwesome免费图标在winform中的使用
  19. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——3.2 动态数据流...
  20. QTP工具介绍(一)()

热门文章

  1. 执行ant命令报错Unsupported major.minor version 52.0
  2. VMware workstation搭建华为FusionCompute实验环境(一)保姆级安装教程,可运行虚拟机
  3. jQuery 遍历数组
  4. QQ伤感日志_回忆那么长,悲伤那么多
  5. 从it行业的状态看就业
  6. python正则匹配任意字符_Python 正则表达式 匹配任意字符
  7. 批处理学习教程(3)------if的用法
  8. 5. Kubernetes 进阶之容器组(Pod)
  9. android继电器指令,手机 蓝牙 控制 继电器 无线门锁 物联网 安卓源码 安卓开发 Android WIFI控制 详细注释测试稳定无bug...
  10. 【ZYNQ】从入门到秃头07 FPGA 片内 RAM ROM 读写测试实验