1. 增加exe版(console),web版本(IIS)的游戏服宿主程序 2. 增加Model支持脚本化,实现不停服更新 3. 增加Language支持脚本化 4. 修改Sns与Pay Center组件的数据库连接字符串 5. 修改输出Log异常信息重复问题 6. 修改消息队列写MSSQL数据库时SqlParamter被占用问题 Scut游戏服务器引擎介绍: Scut游戏服务器引擎使用C#语言开发,特别适用于手机网络游戏,支持使用C#/Python脚本进行游戏开发:支持MSSQL/Mysql数…
1.增加从Redis中加载数据到Cache可设置筛选条件2.修改在Web项目中的不能支持自定协议问题3.修改Share类型的Model在Redis中为空时会尝试从DB中加载数据4.修改Model命名空间包含下划线字符时在Redis中存取数据错误问题…
版本:5.6.3.5 (2013-11-25) 1. 优化实体ChangeKey队列,减少写库IO(默认为5分钟写入一次数据库) 2. 优化Protobuf序列化启用自动GZip压缩,减少Redis内存消耗 3. 修正MySql操作命令的Bug…
1. 增加C#脚本支持2. 增加Pay和Sns中间件对Mysql数据库支持3. 精简布署步骤,取消Redis写入程序,将其移到游戏底层运行4. 修正Mysql对中文可能会出现乱码的BUG 点击下载:Scut游戏服务器引擎6.0.5.0版本 官网地址:http://www.scutgame.comGithub代码库:https://github.com/scutgame/scutOSChina代码库:https://git.oschina.net/scutgame/Scut技术交流QQ群:1382…
Scut提供Unity3d Sdk包,方便开发人员快速与Scut游戏服务器对接: 先看Unity3d示例如下: 启动Unity3d项目 打开Scutc.svn\SDK\Unity3d\Assets目录下的TestScene.unity项目文件,选中Main Camera,将TestGUI.cs文件拖动到Inspector窗口的Script,如图: 点击运行,如下: 目录层次说明 1)       Net层:封装Http与Socket请求操作,以及网络协议的数据解析和请求参数的打包,其中NetWr…
1. 增加C#脚本中能引用多个C#脚本文件的支持2. 修正Web应用程序中使用C#脚本解析不到Bin目录的问题…
1. 修正缓存删除时不会更新到Redis的问题 2. 修正Model组合3个以上子类时Change事件未绑定的问题 3. 修正中间层MySql与MsSql数据库Sql语句分页问题…
1. 开发语言:Scut提供C#或Python两种脚本语言开发,Python脚本的性能会比较差,建议使用编译执行的C#代码: 2. 运行平台:Scut可以Window与Linux平台上运行,Linux平台通过Mono平台运行: 3. 数据存储:使用NoSql非关系型Redis数据库存储数据提供高效的读写性能,而MsSql或MySql关系型数据库用来提供离线数据查询或提供报表功能,游戏策划的配置数值使用MsSql或MySql关系型数据库 4.自动建表:开发人员不再需要自己创建表写增删改Sql语句,…
Scut游戏服务器免费开源框架--快速开发(3) Scut快速开发(3) 1        开发环境 需要安装的软件 a)        消息队列 b)        数据库,Sql2005以上版本 c)        VS2010开发工具(.Net Framework 4.0以上) 2        代码框架 项目划分三层:实体层,组件层,业务逻辑层(脚本层):模型层主要是数据实体映射,自定义缓存结构:组件层主要负责实现中层层扩展功能:业务逻辑层主要负责实现游戏功能: 2.1     数据库创…
Scut提供Unity3d Sdk包.便利的高速发展和Scut游戏server对接: 看Unity3d示为以下的比率: 启动Unity3d项目 打开Scutc.svn\SDK\Unity3d\Assets文件夹下的TestScene.unity项目文件,选中Main Camera.将TestGUI.cs文件拖动到Inspector窗体的Script,如图: 点击执行.例如以下:   文件夹层次说明 1)       Net层:封装Http与Socket请求操作,以及网络协议的数据解析和请求參数的…
Scut快速开发(3) 1     开发环境 Scut Lib版本:5.2.3.2 需要安装的软件 a)        IIS和消息队列(MSMQ) b)        数据库,Sql2005以上版本 c)        VS2010开发工具(.Net Framework 4.0以上) d)        Python2.6(ScutGame官网下载IronPython2.6.1 RC1 for .NET 4.0插件) 工具 a)        协议工具(目录Source\Tools\Contr…
Scut快速开发(2) Python脚本开发 1   开发环境 Scut Lib版本:5.2.3.2 需要安装的软件 a)        IIS和消息队列(MSMQ) 进入控制面板,程序和功能 b)        SQL Server2005 c)        VS2010开发工具 d)        Python2.6(ScutGame官网下载IronPython2.6.1 RC1 for .NET 4.0插件) 工具 a)        协议工具(目录Source\Tools\Contra…
Scut快速开发(1) 1        开发环境 需要安装的软件 a)        VS2010开发工具(.Net Framework 4.0以上) 2        HelloWorld 2.1     创建项目 打开VS2010 在菜单上选择 文件 -> 新建 -> 项目:弹出“新建项目”对话窗口,在左则展开“Visual C#”,选择“控制台应用程序”,选择“.Net Framework 4.0”后,输出项目名称(HelloWorld)及位置,再点击“确定”:如图: 接着在Hello…
ScutSDK简介: ScutSDK是和Scut游戏服务器引擎,简化客户端开发的配套SDK,她彻底打通了Scut开源游戏服务器引擎与客户端引擎(如Cocos2d-x/Quick-x/Unity3D)项目间的通信,进而实现整套的网络游戏解决方案. 第一个版本(0.9版本)发布 1. 支持cocos2d-x C++/Lua语言最新版本2.2.1和quick-x最新版本2.2.1 2. 支持Win32/iOS平台 下载:http://www.scutgame.com/download/scutsdk.…
原生的Scut引擎是采用redis来做数据缓存层,引擎在以异步的方式(时间可配置,默认100ms)实现数据同步.为了提高redis的可扩展性.高可用性,把redis换成codis,因为codis有部分redis语法不支持,遂将suct底层代码不支持的语法给改造了. Scut版本为:6.7.0.373 版本下载 名次注解 Scut游戏引擎介绍 Scut是一个开源.免费.稳定.快速开发的游戏服务器引擎,帮助开发人员快速开发出自己的游戏应用,力求做最好的游戏开源引擎,让网游开发和单机一样简单. 适用于…
游戏服务器设计之聊天室示例 简介 h2engine引擎建群以后,有热心网友向我反馈,想尝试h2engine但是没有服务器开发经验觉得无从入手,希望我能提供一个简单明了的示例.由于前一段时间工作实在忙碌,一直没有抽出时间好好写一下,后来抽空写了出来,自己从小白开发者的角度重新审视了一遍h2engine,自己也收获匪浅,也优化了部分h2engine的架构,使其更易使用.以前的例子都是c++加脚本的例子,这次写一个纯c++的例子. 开发服务器程序一般有如下几个基本操作: 启动程序,监听网络端口,初始化…
以前的Elixir游戏服设计系列种种原因没有完成. 后来虽然用Elixir + riak 完成了一个麻将的初始版本,可惜公司也挂了. 现在到新公司,比较空闲,想着像完成一个心愿一样,还是重启下吧(希望不要又烂尾), 改头换面叫简单Elixir游戏服务器系列. 一些说明 0. 没怎么写过博客,也懒得去研究了,说到哪算哪吧,为了自己愉快.所以排版,链接方面可能不好. 1. 游戏是那个简单的“抓木虱”,回头重新整理下介绍 2. 不会涉及到存储 3. 会用elixir 1.5 去完成(因为喜欢新玩意)…
GoWorld代码:https://github.com/xiaonanln/goworld Golang具有运行效率高.内存安全等优良特性,因此是非常适合用来进行服务器开发.使用Golang开发游戏服务器有如下的优点: 运行效率远高于各种脚本语言,大幅度提升服务器承载能力 内存安全,不会像C++服务器那样出现内存错误导致服务器down机 Goroutine能够很好地利用多核计算能力,提升承载能力 Golang本身非常简单好用,大家都喜欢 然而使用Golang编写游戏服务器也面临一定的困难,主要…
H2Engine服务器引擎介绍 简介 H2Engine服务器引擎架构是轻量级的,与其说是引擎,个人觉得称之为平台更为合适.因为它封装的功能非常精简,但是提供了非常简洁方便的扩展机制,使得可以用C++.python.lua.js.php来开发具体的服务器功能.H2引擎的灵感来源于web服务器Apache.大家都知道Apache封装了浏览器的的连接和协议通讯,而具体功能逻辑则通过fastcgi的方式交由不同的编程语言实现,本人大学的刚接触php的时候,看到在php里print的字符串直接就出现在浏览…
游戏服务器设计之NPC系统 简介 NPC系统是游戏中非常重要的系统,设计的好坏很大程度上影响游戏的体验.NPC在游戏中有如下作用: 引导玩家体验游戏内容,一般游戏内有很多主线.支线任务,而任务的介绍.接取.领取奖励等操作都是通过NPC的操作,一般会有几个核心NPC,再不停的任务引导中,玩家会对核心npc印象深刻,强化了游戏代入感. 核心功能的展示和操作.游戏大部分功能都会放到游戏主界面,但是全部功能都放进去是不现实的,其他功能则以NPC的方式提供,比如进入某副本的入口等. 一些运营活动,比如道具…
项目初探 项目地址: 原项目:https://github.com/lonng/nanoserver 调过的:https://github.com/Kirk-Wang/nanoserver 这将是一个完整的,完全践行 DevOps/GitOps 与 Kubernetes 上云流程的 Golang 游戏服务器开发的系列教程. 这个系列教程是对开源项目 Nanoserver 的完整拆解,旨在帮助大家快速上手 Golang(游戏)服务器后端开发.通过实践去理解 Golang 开发的精髓 -- Shar…
Iveely Computing 产生背景 08年的时候,我开始接触搜索引擎,当时遇到的第一个难题就是大数据实时并发处理,当时实验室的机器我们可以随便用,至少二三十台机器,可以,却没有程序可以将这些机器的计算性能整合起来,后来听说了Hadoop,但是当时的hadoop还很脆弱(记得没错是0.2.0),源码量也很少,用了很久,发现它不适合我们的搜索引擎. 后来没办法,我在程序中将爬虫和数据处理写成分布式网络通信的.但是导致代码非常臃肿,而且每一个应用程序的运行,都需要写一套网络通信和任务分布.09…
http://hx100.blog.51cto.com/44326/339949/ 一.基本系统安装1.下载CentOS 5我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多.大家可以到这儿下载,速度很快的.http://ftp.iasi.roedu.net/mirrors/ce...86-bin-DVD.iso建议在windows下用BT或迅雷下载,速度会快很多.下载后刻录成光盘.我建议你刻录DVD啦,如果是菜鸟,把图形界面也装上,可以在图形界面进行学习,当然强烈不建议在服务…
工作中发生了一件诡异的事情: 程序在Win7+.NET4.0+IIS7.5的服务器部署,IE8和IE11请求时,响应的样式都正常. 但是在美的同事反映说,Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的时候,页面错位,并且back按钮功能不对.诡异的是,在IE8,Firefox,Chrome等浏览器都是正常. 仅仅在服务器win2003+.net4.0+IIS6.0,客户端IE11遇到这种怪异的情况. 这种情况下,查看生成的源代码发现,获取的…
mongodb3.0在mmapv1的存储引擎基础上添加了一个新的存储引擎WiredTiger.但是3.0的默认存储引擎依旧是mmapv1,因此我们项目之前也就用的默认方式. 但是mongodb更新实在太快,转眼间,从3.0直接跳到3.2,默认的存储引擎也改成了WiredTiger.据说这个引擎具有占用磁盘空间更小,占用内存空间更小,查询效率更高等一系列特点. 为了防患于未然,今天尝试了一下把3.0的数据复制到3.2中.由于以前都是用mongovue直接复制,但是新的存储引擎,mongovue连表…
目录 游戏AI是什么? 游戏AI和理论AI 智能的假象 (更新)游戏AI和机器学习 介绍一些游戏AI 4X游戏AI <求生之路>系列 角色扮演/沙盒游戏中的NPC 游戏AI 需要学些什么? 自治智能体 群体智能 感知 状态机(重要) 行为树(重要) 寻路/搜索/规划(重要) 黑板 模糊逻辑(不常用) 杂项技巧 脚本驱动(重要) 机器学习(有潜力) 游戏AI 基本设计 感知 决策 行为 小结 参考 游戏AI是什么? 游戏AI和理论AI 但是值得注意的是,但是游戏AI与理论研究的AI那些有所不同.…
[目录] (一)上传图片到服务器一 ---------------------------------Android代码 (二)上传图片到服务器二---------------------------------Android 系统7.0以上调用相机兼容问题 (三)上传图片到服务器三-----------------------------------后台服务器代码 [步骤] ①在res/xml文件夹下新建file_paths.xml文件,没有xml文件夹则右击新建 <?xml version=…
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. d21sm2344514and.26 SMTP 服务器要求安全连接或客户端未通过身份验证. 服务器响应为: 5.7.0 Must issue a STARTTLS command first. i6s…
摘要: 支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG. Fundebug是专业微信小游戏 BUG 监控服务,可以第一时间捕获线上环境中小游戏的异常.错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG. Fundebug的微信小游戏BUG监控插件更新至0.5.0,新增httpTimeout配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG,请大家及时更新! 监控 HTTP 慢请求 Fundebug 专注于 BUG…
2021 年 3 月 9 日,VMware 发布了 vSphere 7 Update 2.它可以通过 VMware Customer Connect 和 vSphere Lifecycle Manager 立即下载. 什么是 vSphere? vSphere 是业界领先的计算虚拟化平台,也是进行应用现代化改造的第一步.它采用原生 Kubernetes 重新构建,使客户能够对如今在 vSphere 上运行的 7,000 多万个工作负载进行现代化改造.现在,使用 vSphere with Tanzu…