CGDC

为什么80%的码农都做不了架构师?>>>   hot3.png

听了两天,

 


 

eve online的讲服务器不错,涉猎较少,所以只能谈下当时记得东西。

eve服务器用stackless python来编程,由于分布式做的比较好,可以通过扩展硬件来解决性能问题,所以尽管python不如c/c++快,但是比较ok。

而且增加服务器比增加程序员要划算的多。

其余的也是网游里面比较常见的做法,按照地图来划分到不同的服务器计算区域,整个世界很大,同世界里面有万记的player。

然后很多region像交易什么的也房子啊不同的server上。

数据库也是比较重要。

 

 


 

网易的一个天下贰的post mortem,比较空,简而言之,就是游戏业理想主义者和天真的人太多,但是中国的国情和游戏生存环境生存环境决定适者生存,需要去务实,踏实。

 


 

pipeline tools

文档网上有:link

这个比较不错,一个来自splant six的从业14--16年的senior programmer做的,给出了很多给力中肯的想法。

里面没有想过和没听过的东西基本没有,但是非常系统的做一个presentation已经非常难能可贵了,那些大而空的东西滚远点吧,真tmd没心思浪费时间。

  • tools,pipeline优化的优先级大于feature,这一点开发者都知道,但是需要和producer沟通好
  • 缩短iterate的时间,所见即所得基本已经成为标准,改动需要在几秒内就要看见改动的结果
  • 每个data需要做一个性能评估,后来问问题中可以看出,准确的评估是不可能的,但是你可以给出一些指导性的信息(太多的vertex,太大的texture。。。)
  • 自动化----自动化的building,testing,profiling&logging

 


 

bill roper的一个,最让人印象深刻的是他列出来他参与的游戏,warcraft1&2&3,星际1,diablo1&2,太tmd牛了。

拥有这样一个list,是每个开发者的梦想吧。

 


 

英雄联盟的一个post mortem,主要印象是比较务实,不随便扯蛋,集中精力搞必要的东西,其他的上流的xxx都不碰。。。

 

 

 


原文链接: http://blog.csdn.net/ccanan/article/details/6060706

转载于:https://my.oschina.net/dtec/blog/44645

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548590.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual Studio常用快捷键

快捷键使用的熟练将极大地提高我们的开发侠效率,所以我们有必要记住开发中常用的快捷键。 F4打开属性面板F5调试CtriF5直接执行不调试F9设置,切换断点F10逐过程F11逐语句F12转到定义AltF12查看定义CtrlF查找CtrlA全选界面代码CtrlK CtrlK设置书签CtrlK …

SQLPLUS 使用的一些技巧

为什么80%的码农都做不了架构师?>>> SQLPLUS 使用的一些技巧 在ORACLE的维护过程中,目前ORACLE有很多易用的客户端 工具,如pl sql、delveloer、TOAD,但作为 数据库 管理员也需要经常和SQLPLUS 打交道,一些…

C#中泛型类型约束条件

记录一下&#xff0c;以免忘记。 泛型的类型参数where T &#xff1a;struct 类型参数需是值类型where T&#xff1a;class类型参数需是引用类型where T&#xff1a;new()类型参数要有一个public无参构造函数where T&#xff1a;<base class name>类型参数要派生自某个基…

RMAN 还原与恢复

为什么80%的码农都做不了架构师&#xff1f;>>> -- -- RMAN 还原与恢复 -- 在Oracle中&#xff0c;三大文件即控制文件&#xff0c;数据文件&#xff0c;日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复 是实现数据库完整性、可靠性…

在阿里云服务器Windows Server 2012r IIS 上部署.NET网站

本文转载自这篇文章&#xff0c;转载记录一下&#xff0c;万一以后要用到可以作为参考。 1、添加站点 首先创建连接池&#xff0c;如下图所示&#xff1a; 然后添加网站&#xff0c;如下图所示&#xff1a; 添加网站这里&#xff0c;需要注意上图中这个画框的这个位置&#xf…

ASP.NET MVC 利用AreaRegistration进行Area区域模块化开发

背景资料&#xff1a; 随着业务的需要&#xff0c;结构需求越来越多&#xff0c;View文件夹下的文件夹也越来越多&#xff0c;又或者需要更改结构的页面路径&#xff0c;另外可能是多个人合作开发&#xff0c;有多个WEB项目需要合并在一个网站中访问。 用Areas可以解决上述问…

【吼吼睡cocos2d学习笔记】第四章 - 第一个游戏

来让我们开始第一个游戏的制作。 这个过程可能有点艰辛&#xff0c;但是只要坚持下来&#xff0c;第一个游戏往往能给我们带来巨大的收益&#xff08;当然这个收益不是经济上的:-P) 先上截图&#xff1a; iPad中&#xff1a; 游戏构思 角色 在屏幕的上方&#xff0c;有一定数量…

C# 6 的新特性

还是记录一下吧&#xff0c;好记性不如烂笔头。 1、静态的 using 声明 静态的 using 声明允许条用方法时候不适用类名。 C# 5&#xff1a; using System; //etc Console.WriteLine("Hello,World!"); C# 6: using static System.Console; //etc. Writeline("…

C#中的修饰符及其说明

主要修饰符修饰符应用于说明public所有类类型成员任何代码均可以访问该项protected类型和内嵌类型的修饰符只有派生的类型能访问该项internal所有类型或成员只能在包含它的程序集中访问该项private类型和内嵌类型的所有成员只能在它所属的类型中访问该项protected internal类型…

如何从iPhone / iPod Touch / iPad连接

如何从iPhone / iPod Touch / iPad连接 本文将介绍从iPhone / iPod Touch / iPad等设备连接到已启用L2TP over IPsec功能的PacketiX 服务器的方法。 操作前需要按照“在服务器上启用IPsec功能”的提示&#xff0c;在服务器端进行设置。如何增加一个连接设置 首先&#xff0c;你…

C# 中的 is 和 as 运算符 简单举例说明

假设有一个接口&#xff1a;IBankAccount&#xff1b;一个类SaverAccount&#xff0c;类SaverAccout继承自IBankAccount接口&#xff0c;如下图所示&#xff1a; public interface IBankAccount {public interface IBankAccount{void PayIn(decimal amount);bool Withdraw(dec…

ipad xcode连接不了iPad的。

今天是3月14号&#xff0c;也就是传说中的白色情人节。早上拿着ipad连接到电脑上&#xff0c;没想到xcode竟然识别不了。刚开始我以为是ipad也需要像iphone一样制作证书&#xff0c;于是我满怀期待的翻开教程开始制作证书。证书制作结束后&#xff0c;也把证书应用到手机和xcod…

C# partial 部分类使用简单举例说明

partial 关键字允许把类、结构、方法或者接口放在多个文件中。一般情况下&#xff0c;某种类型的代码生成器生成了一个类的某部分&#xff0c;所以把这类放在多个文件中是有益的。假定要给类添加一些从工具中自动生成的内容。如果重新运行该工具&#xff0c;前面所做的修改就会…

POJ 3250 Bad Hair Day【单调队列】

Description Some of Farmer JohnsNcows (1 ≤N≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see the top of other cows heads. Each cowihas a specified heig…

C#中 out、ref、params 修饰符使用方法

使用 out 关键字可以一个方法返回多个返回值。 int i; string str; bool b;public void MyReturnMethod(out int a, out string b,out bool c) {a 9;b "Hello";c false; }params 关键字可以把可变数量的参数(相同类型)作为单个逻辑参数传递给方法。 //返回一些do…

2012年3月编程语言排行榜:JavaScript超越Perl和Python

2012年3月编程语言排行榜&#xff1a;JavaScript超越Perl和Python TIOBE 于昨日公布了2012年3月编程语言指数排行榜。排名前三的语言是&#xff1a;Java、C 和 C#。 在本月排行榜中&#xff0c;JavaScript上升至第8位。由于网站越来越依赖JavaScript&#xff0c;因此JS的流行程…

C#从构造函数中调用其他构造函数

有时&#xff0c;在一个类中有几个构造函数&#xff0c;以容纳某些可选参数&#xff0c;这些构造函数包含一些共同的代码。例如&#xff0c;如下情况&#xff1a; Class Car {private string _description;private int _nWheels;public Car(string description,unit nWheels){_…

Unix整理笔记——安全性——里程碑M13

1 保护信息安全系统有三个基本原则&#xff1a; 机密性&#xff1a;必须阻止那些不需要知道的人了解信息 完整性&#xff1a;信息必须避免未授权的修改或污染 可用性&#xff1a;对那些需要访问信息的人&#xff0c;信息必须是可用的 2 根用户管理选项 sudo

ASP.NET MVC 多语言开发简单案例

首先&#xff0c;新建一个空的MVC项目&#xff0c;增加一个名叫Language的文件夹用于存放资源文件&#xff0c;如下图所示&#xff1a; 在Language文件夹中&#xff0c;增加两个资源文件&#xff0c;分别用于存储中文和英文&#xff0c;如下图所示&#xff1a; 如何添加资源文件…

iphone viewdidLoad运行以及参数的传递。

问题&#xff1a; 有三个view&#xff0c;他们之间传递一个NSArray *NodeArrayIPadLoginViewController----》VedioContainerViewController-----》IpadTreeViewTestController在 VedioContainerViewController的ViewDidLoad 中&#xff0c;若写成如下代码IpadTreeViewTestCont…