这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个nodejs的脚本. Mysql安装和配置: 1.安装 $yum install mysql mysql-server php-mysql 2.配置 a)将mysql 设置为启动服务 $chkconfig --level 235 mysqld on b)启动mysql服务 $service mysql…
     图1     在Linux的世界,如果你不玩命令,那你见了同行都不好意思和人家打招呼.同时服务器正常状况下放在远端,一般都是开ssh登录服务器,相信远程桌面的人很少见吧.这篇文章说说Linux服务器下常用的命令.     1.查看本地时间 $date    由于地球上存在这么多的时区,查看下当前时间还是没有错的,比如服务器有问题,看下时区,发现是管理员上班时间,可以给人家发邮件或者电话,效率更高.     2.查看当前登录用户 $who     这个命令可以查看计算机什么时候启动的,都…
一.前言      在接触这个操作系统之前我一直使用的是ubuntu和mac os,这次由于游戏是测试版本,没有专业的运维人员去做这件事情,只能我这个稍微懂一点linux的人来做这件事情了.由于涉及到的内容比较多,因此将这些内容分成不同的内容来写,这样也符合软件的设计原则(kiss原则).每篇文章尽力只说一件事情,并且把这件事情说清楚,少一点噪音,也是多增加了一点文章的实用性. 二.Linux服务器简介      在服务器领域,微软的操作系统是当之无愧的老大,linux这几年份额也在不断增长,在…
计算机是没有智力的,只会接受指令,运行指令,得出结果.因此就算你让它重复做一件事多少次,它也学不会自动去做这件事.对于重复繁琐的事情,做为一个懒惰的程序员,必须告诉机器去做这件事情,然后就行了,而不是每次重复告诉机器做重复的事情.因此脚本可以代替程序员去做这些繁琐的事情了.机器做事情不仅准确,而且从来不抱怨.      本次的自动化脚本部署肯定不是通用的,更多的是提供一种思路,如何让整个编译流程脚本化.这次是部署服务器,其他时候也有很多重复的事情,都可以用脚本代替人力.我所在项目是在Window…
游戏服务器是在windows环境开发的,相关跨平台的东西在这里不谈了,只谈如何将Visual Studio 工程转换到Linux下编译.这里涉及到的软件分别为:Centos版本为6.4,Visual Studio 2008,Eclipse cdt. 为了后面的知识容易理解,先简单说下C++编译原理,有四个过程. 1.预处理,通过预处理器(cpp)将宏展开,同时插入include包含的头文件      $cpp test.cc >test.i 2.编译,将预处理文件编译成汇编文件      $gc…
部署Web服务器的时候,在"DocumentRoot"指向的根目录新建一个文件夹,然后将网页和资源放在这个文件夹里,通过地址http://192.168.0.100/Res/index.php,提示错误无权访问.但是我新建一个test.php文件却是可以执行的.在同一个目录里,为什么会出现两种状况呢?      在Linux下执行命令:$ls -l, 返回结果为: 图1 从图里可以看到第一列十个"-",第一个显示文件属性,默认是单个文件,d表示是文件夹,第二列表示数…
简介:   图1        Centos做为服务器级操作系统,防火墙是不可缺少的.防火墙的主要功能为控制进出网络包,防火墙就如小区门卫的工作职责,检查出入小区居民的身份,如果不符合小区门卫管理条例的路人,将被拒绝在小区外面.看来防火墙到作用还是非常大的.平常大家用的windows机器上也有防火墙,只不过普通用户是不会关注这个防火墙的,默认情况下windows是不会开启防火墙,因为对于普通用户很难理解防火墙的工作原理,以及如何使用.但做为专业的程序员还是必须要理解的. 原因:     这篇文章…
版本控制工具的文章已经被写滥了,所以本篇文章不想介绍如何安装Svn如何可视化操作这些东西.本篇文章讲述我自己对Svn的理解,以及在命令行下操作.为啥不应可视化界面?有两方面的原因,远程登录到服务器都是用ssh,另外一方面原因可视化界面在表达想法的时候,通常都是绕几层的,如果你不理解后面到底是发生了什么,可视化界面会遇到很多问题,并且心里会不踏实.所以去学习软件背后运行的原理和过程后,一切操作起来都显得那么自然.      版本控制的原理是每次提交都会生成一个节点,节点组成一个枝干.这是最基本的原…
在这个*nix大行其道的年代,SSH绝对值得你拥有,虽说它的语法真的很简单,可用途相当大.比如说你在登山,突然公司一个电话告诉你服务器出问题了,在登山的过程中,肯定不能背个几公斤的笔记本吧,这个时候只要你有只能手机,并且安装了SSH,那就可以很happy的连接到服务器解决问题了.还有你想从电脑上向手机上传文件,或者逆向传送.SSH都可以在分分秒秒帮你搞定.      SSH(Secure Shell)是一个加密的网络协议,可以用来远程加密登陆,传送文件,通信.由于telnet是通信是没有加密的,…
一直在想这篇文章该不该写,因为这篇文章更像是教你如何使用一个ide这种文章,毫无价值可言.但思来想去还是应给写.上篇文章主要说了编译原理和过程,这篇文章就是理论联系实际的典范.并且很多工程师一辈子都不会有这样的经历,写下这篇文章,对那些刚刚接触到Linux,用eclipse编程的人是有一定帮助的.并且对如何把Visual Studio 工程转移到Linux下编译是有一定参考价值的. 1.Debug 和 Release      在Visual Studio里直接在编译选项里就可以转换编译模式了,…