`

离游戏公测还有一个月的那点事(持续更新)

阅读更多

写了下列这些后,终于,游戏离正式大规模公测还有一个月多点,做个这个月的流水笔记。好坏不评说,等正式公测了,再回头总结

MMO游戏终极内测开服一周,问题记录

 

游戏服务器压测的一些记录

 

游戏比较顺利公测初期记录

 

4月份:

公测顺利!

 

 

3月份第四周:

1)一些零碎的小单(貌似bug永远不完)

2)我建议主程加个命令,可以查看玩家当前信息状态。比如坐标,身上的状态,等等,这些信息都由服务器发送。因为有时候出问题再去定位问题,针对性的加日志,我觉得太迟了。比如以前有个问题,组队进不了副本,后来找到是状态问题。如果事先有这个命令,把人物当前状态都打出来,会不会更好?再比如现在坐公交车经常卡主,如果能把坐标信息打出来,状态打出来,就可以更精确定位是客户端问题还是服务端问题,会不会更好?

3)想到了一种团队建设的方法,有时间单开帖写。

4)公司内部又进行了一次真人压力测试。性能指标还好,意外发现,写多线程写日志的函数居然影响到了性能,而且还是在运行一个多小时后。

 

 

3月份第三周:

如果我第一周所说,不可能没有需求,所以原本的轮休一周也不可能,起码现在为止已经超出了预定的时间。这周团队主要做了如下:

1)广播范围的优化。一开始是九宫格,优化成以人物为中心的四个格子。

2)怪物需找目标,一开始也是九宫格怪物数量全部遍历,我提出的方案是做成长条状管理,比如


======

||         ||

||   怪   ||

||         ||

======

注意,这不是小正方形格子,而是长条。这是最近的一层,外层还是这样包围着,找怪的时候先从里自己最近的一层找起。

跟把格子划小不同,格子划小越往外层,格子数越多。但同时我自己也有个疑问

1)越往外层,说明怪物越稀疏,多点遍历也没什么。

最后主程觉得稳定为主,不采取这样修改。其实我我自己觉得这个只是虚拟了个管理器出来,不会有什么BUG,就跟1)广播范围的优化代码架构一样,1)都能做为什么2)不能做。


思考,这种问题为什么现在才冒出来。。前面7、8次的测试难道都没发现吗?

 

 

 

3月份第二周:

1)并服需求被取消了,呵呵,意料之中。

2)防私服跌跌撞撞还是上了。

3)对warning扫描了一遍,发现不少错误,比如&&写成&, -写成=, =写成==,而且由于一些运算规则和运气,居然没出问题。后来把warning等级都提高了。

两个查询warning的MSDN地址

 

   http://msdn.microsoft.com/en-us/library/t7ab6xtd.aspx

   http://msdn.microsoft.com/en-us/library/19z1t1wy.aspx

 

 

4)对新手流程又重新测试了遍,看看有什么玩法在压力下导致无法进展下去。上回压测就出现过


5)建议日志多打,这东西在我看来是投入成本最小,解决问题最有效的东西。

 

6)发现执行策划还是没能理解,一个团队里面,不同的工种所对应的效率。比如一个BUG,由于数据配置有问题,QA测试出来,策划就直接转给程序了。程序就傻乎乎的开始跟调。。最后才知道是数据配置有问题。我认为的团队里面,程序是最后一张底牌,对于程序所开发出来的工具、接口,其他人应该玩得很透才对

 

 

3月份第一周:

如所有人明白和口头述说的一样,要临近公测,游戏尽量不做大功能单,只做一些修改。但是往往这只是一条准则,所谓的准则,就是准备往上面加需求的原则。


服务器小组有7个人,做了如下安排:

1)2人测试上回公测到现在中间新加的业务压力

2)2人对外服(有3个服在运营)的日志进行检查,是否有异常和报错

3)3人玩游戏的业务,检测有哪些业务会引起流程异常



就如同我开头所说,还是有几个大的功能被加了进来

1)同步问题。

2)防私服的一些设置

3)并服工具。做这个原因,是想把在运营的几个服人数提一提,尽量早暴露问题。

4)策划想加一个怪物生怪物的功能(一生二,二生四)

1
0
分享到:
评论

相关推荐

    基于yolov5目标检测的跌倒检测数据集(voc格式)-上部

    基于yolov5目标检测的跌倒检测数据集(voc格式)——上部

    STM32通过ADC多通道检测数据

    工程代码基于STM32F103C8T6,通过ADC多通道检测4个数据,使用一个电位器产生0-3.3v连续变化的模拟电压信号,和三个传感器:光敏电阻模块,热敏电阻模块,红外反射模块。之后用stm32的adc读取数据,并且通过oled屏幕显示4个数据。

    2024年中国便携式RFID读写器行业研究报告.docx

    2024年中国便携式RFID读写器行业研究报告

    2024年中国超声腐蚀监测系统行业研究报告.docx

    2024年中国超声腐蚀监测系统行业研究报告

    惠普打印机主板免芯片编程器固件HP 136NW/W,实测HP 136WM也可以用

    惠普打印机主板免芯片编程器固件HP 136NW/W,实测HP 136WM也可以用,另外还有原机固件备份! 免芯片就是加粉不需要更换芯片了,一直显示满粉

    蚁群算法MATLAB代码

    蚁群算法MATLAB代码

    ManifestDownload_230712_52pojie.zip.cab

    ManifestDownload_230712_52pojie.zip.cab

    基于python实现的Socket服务器与传感器通讯手段实现的家庭能源管理系统

    【作品名称】:基于Socket作为服务器与传感器通讯手段实现的家庭能源管理系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。

    2024年中国被动长波红外镜头行业研究报告.docx

    2024年中国被动长波红外镜头行业研究报告

    配送路线优化系统,Web端项目,遗传算法+蚁群算法+多目标优化

    简介:配送路线优化系统,Web端项目 算法:遗传算法+蚁群算法+多目标优化 技术栈:前端采用Vue-CLI开发(frontend),后端采用Django框架开发(ulb_manage)

    2024年中国超声波凝固和切割装置行业研究报告.docx

    2024年中国超声波凝固和切割装置行业研究报告

    node-v4.5.0-win-x64.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    国际象棋游戏数据集 CSV 2W+场次 (Lichess)

    这是一组从网站上的精选用户那里收集的 20,000 多款游戏 Lichess.org,以及如何收集更多游戏。我还将在未来收集更多游戏时上传它们。此套装包含:游戏 ID;额定值 (T/F);开始时间;结束时间;匝数;游戏状态;胜利者;时间增量;白色玩家 ID;白人球员评分;黑色玩家 ID;黑人球员评分;所有动作均采用标准国际象棋符号;Opening Eco(任何给定开口的标准化代码,在此处列出); 开场名称;开盘(开盘阶段的移动次数)

    属于一枚普通学生的NLP学习笔记

    自己的NLP学习笔记,暂时还没有加上参考文章的链接~ 以后一定补上!

    建伍8100车载对讲写频软件

    建伍8100车载对讲写频软件

    ISO 4892-3 2016 塑料实验室光源暴露方法第3部分:荧光紫外灯.pdf

    ISO 4892-3 2016 塑料实验室光源暴露方法第3部分:荧光紫外灯.pdf

    node-v4.8.6-win-x64.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    特斯拉AP(autopilot)和FSD(Full+Self-Drive.pdf

    特斯拉AP(autopilot)和FSD(Full Self-Drive

    node-v7.7.4-linux-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v8.2.1-linux-arm64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics