有游戏源代码如何构建服务器
① 怎样建设一个自己的服务器呀告诉我具体服务器搭建流程!需要具备那些硬件软件啊各位高手谢谢了!
服务器搭建:iis(微软的,不错,会用鼠标,认识中文的,都可以很快上手),apache(本文可能不会提到,但是它是比较专业的服务器搭建软件,有兴趣可以和我交流交流)
相信你不只是想提供web服务吧,咱们也要搞搞ftp吧,呵呵
ftp服务器需要的软件:其实iis就自带一个ftp服务,但是我不推荐,主要是管理不太方便(个人观点)。我在这里给大家推荐serv-u,简单,实用,地球人都喜欢,呵呵(你个小兔崽子,少废话)
好了,软件呢就需要这些,如果你想搞点论坛啊,江湖游戏什么的,那就到网络上去搜索你想要的源代码吧,我觉得,论坛的话,雷傲的不错,当然也有支持asp的动网的,其实最近流行的是php,如果你喜欢什么,那就去down什么,这些都是非常非常简单的,相信自己,无师自通,J。
晕,差点忘了重要的东西,如果要搭建cgi或者php的论坛,还需要一些插件:
支持cgi的插件:需要perl编译器:activeperl,个大网站都有下载。
支持php的插件:需要php for win的插件,版本更新比较快,下载最新版本比较好。
Ok,要用的软件都说差不多了,如果还有需要的,我会在后面说明的。
喝口水,现在是万事具备,只欠东风了,开工ing:
首先,宽带得ip应该是动态得,所以我们就需要一个域名服务,来指向自己得机器,要不然,别人不能进入,这里推荐花生壳域名服务(http://www.oray.net/Default.asp),申请不是特别得繁琐,认识中文就会申请。申请好以后,你需要下载一个客户端,如果你不安装这个东东,还是不能够实现域名的指向,就在该网站有下载(注意下载最新得版本,下载老版本干什么啊,浪费资源,如果你有恋旧情怀,下载旧版本我也没办法)。当然,如果你有固定的ip,那就congratulate你了啊,不用动态域名了,我真的好想有一个固定的ip,但是没钱,穷人就是命苦啊L
接下来,安装iis,我们是菜鸟,当然用最菜的东东,iis所见所得,简单实用(不是给微软打广告,真得是这样,它比起apache简单多了)。如果你的是win2000服务器版,那iis应该是有安装得,如果是专业版,那就需要添加,添加删除软件里面可以找到,这里就不多说了。安装iis后,需要进行一些简单的设置,无非就是用鼠标对着那些中文按钮点点,简单的很,后面会提到如何配置cgi和php的,这里就不说了。
ftp服务器的serv-u的安装:和其它软件一样,下一步,下一步,finish,呵呵,不会被揍吧。安装完成以后,就会自动运行,需要填写一些东西,建议你在中文之家去下载汉化破解版的serv-u,这样对我等不识洋文的来说,是佳音啊。填写的时候只需要注意以下几个事项:
1, 如果你是动态的ip,那就在填写ip那一栏里面不要填写,如果是固定的,那就填吧,接下来是填写域名,就填写你申请的花生壳的免费域名。后面的,都是一见就明白的,不需要我再在这里罗嗦了。
2, 如果你不希望ftp服务随着系统的启动而启动,那就不要选择随系统启动那一栏,如果你不希望匿名登陆,就会自动提示你新建一个用户名和密码,反正你按着提示来,就不会出错的。
3, 关于serv-u的教程网络上非常多的,你去找找,那些高手说的绝对比我说的好,建议去下载几本看看,我就是从那些高手的文章中学习的。
4, 如果想让自己的ftp站点更专业,可以参看serv-u的帮助文件,有message的一些常用变量,那里说的很详细的。
Ok,服务器的搭建说的也就差不多了,如果有不对的地方,欢迎大家指出,下面就开始说说,如何使自己的服务器功能越来越强大。
论坛的安装:
如果你是使用asp代码的论坛,那你的iis服务器不用做任何说明,就可以支持的,当然,如果你用的是apache服务器,那就需要其它的设置,由于本文主要是基于iis的服务器,所以就不说了,网络上关于apache支持asp的教程也非常的多(其实我也不是特别的熟悉apache,不要k我啊,如果k我,我就不说了,嘿嘿)。
如果你是使用cgi的论坛,那就需要安装actibeperl,在安装的时候,只需要注意,将他安装在c:usr目录下,其实我也不知道为什么要安装到这里,反正你安装到这里会避免很多的问题,如果你安装到其它的目录,可能会出现一些比较怪的问题。
安装过程,省略,因为所有的软件安装方法都是大同小异,下面,我来说说如何在iis里面配置cgi:
打开iis管理器,打开网站属性,进入 主目录选项,点击,配置,然后进入一个新的对话框,点击添加,添加如下:
可执行文件:c:usrbinperl.exe %s %s (其实就是perl文件的地址,后面加两个%s,中间有空格的啊)
扩展名:.cgi
还要添加一次:
可执行文件:c:usrbinperl.exe %s %s
扩展名:.pl
然后,添加一个虚拟目录,注意以下的:
第一, 路径在你的cgi目录下,
第二, 如果是雷傲的,建议虚拟目录命名为cgi-bin,至于为什么,那是因为我习惯了,呵呵,不会被k吧
完了,配置cgi的就着么简单,如果大侠们觉得哪里有错误,请指出,呵呵!
如果你要搞些php的东西,那就要安装php for win。建议使用解压方式,不要用那个安装的,不好,为什么呢?怎么这么多为什么啊,那是别人高手说的,我怎么知道为什么啊。
废话少说,开工ing:
开工前,还有点废话:
PHP安装的两种不同模式,一种是Cgi模式(CGI executable),另一种是模块化安装方式。可以这样来区别:在CGI模式下,如果客户机请求一个php文件,Web服务器就调用php.exe去解释这个文件,然后再把解释的结果以网页的形式返回给客户机;而在模块化中,PHP是与Web服务器一起启动并运行的,所以从理论上说来说,以apache模块方式安装的PHP4有着比CGI模式更好的安全性以及更好的执行效率和速度,其实选择什么安装方式,完全在于你,而不是我在这里废话。
解压缩php到你想要的目录,我习惯上解压缩到c:php
打开刚才解压的PHP目录,你会发现有一个叫做"php.ini-dist"的文件,这就是PHP的配置文件了,你需要把它改名成"php.ini",然后复制到系统目录中(如果你的系统装在C盘,XP下就是"C:windows",Windows2000下是"C:winnt")。
我以前看过很多介绍PHP安装文件的文章都说要修改php.ini中"extension_dir"和"doc_root"这两项的值,可是小的在安装PHP过程中都没有改过,也没有过任何错误,看来这两个参数不是必须的。当然如果你不放心也可以修改一下。把doc_root改成你的服务器的根目录,把extension_dir改成你的PHP安装文件夹中的extensions文件夹所在的绝对路径。其实不改,也不会出错,那就看你怎 么设置了
参考资料:http://shop.jzshq.com/articleview/2005-8-1/article_view_144.htm
② 有游戏源代码,怎么架设网络游戏
首先需要购买服务器,源代码修复所有BUG之后架设在服务器上,就可以在互联网上玩了。
③ 请问暗黑破坏神2如何建立一个服务器
建立Diablo2(暗黑破坏神2)封闭式服务器详解
I. 需求
软件需求:
bnetd, d2cs, d2dbs和d2gs diablo2以及diablo2扩展版
系统需求:
bnetd, d2cs, d2dbs可以运行在*nix和win32系统下.
(推荐使用linux系统)
d2gs必须在win32系统下运行.
(推荐使用win2k或者winXP)
硬件需求:
具体依据服务器的在线用户量而定,
bnetd, d2cs and d2dbs对资源的需求很小.
说明:
*nix系统表示linux, unix, sun, BSD等系统
win32系统表示win9x/me/NT/2k/XP
II. 获取相关软件
bnetd, d2cs和d2dbs都属于bnetd项目,都是按照GPL许可以完整源代码的
形式进行发布,bnetd项目的主页为http://www.bnetd.org, 最新版本的
源代码可以在http://www.sourceforge.net/projects/bnetd找到.
目前,bnetd项目因为版权问题正受到blizzard的控告,所以在其主页和
sourceforge上的所有相关文件都已经去掉了下载连接,但网上仍然可以
找到很多相关的镜像进行下载(比如http://ugoth.net/bnetd/). 同时,
你仍然可以通过sourceforge的CVS服务获取当前最新的代码,
(CVS访问的详细资料请参看http://sourceforge.net/cvs/?group_id=6933)
d2gs属于d2close项目, 目前发布的都是已经编译好了的可执行文件版本,
最新的发布版本可以在其主页http://d2dev.dhs.org上获得。
说明和建议:
1. bnetd, d2cs 和 d2dbs都是按照源代码的方法进行发布的,这些
源代码大多是以linux系统为基础进行设计的,你将需要有一定的
编程经验如果你想在其他系统特别是win32下编译源代码。
2. 如果你想在win32下建立服务器,推荐使用bnetw,bnetw是bnetd
的win32移植版本,并且增加了图形用户界面,bnetw可以在
http://ugoth.net/bnetd/上找到, 同时,因为它是以可执行代码
的形式进行的发布,所以你将不需要自己进行源代码的编译。
3. 如果你只是想建立一个临时性质的服务器或者作为测试使用,
则你可以在win32下运行bnetd, d2cs和d2dbs。 否则,推荐使用
linux系统, 特别是对于那些在线人数上千的服务器而言 -- 服务器
在linux下要稳定得多。
III. 安装
bnetd, d2cs和d2dbs的安装:
1. *nix系统
这里我假设你下载的bnetd文件解开在: /home/game/bnetd
1). cd /home/game/bnetd/src/
切换到bnetd源代码目录。
2). ./configure --prefix=/home/game/server/bnetd
进行相关配置检测并且设定目标安装目录为/home/game/server/bnetd,
安装目录可以自行修改。
3). make install
编译和安装相关程序, 如果所有代码都正常编译了,
服务器将被安装到/home/game/server/bnetd目录。
(bnetd, d2cs, d2dbs都在其sbin目录下)
2. win32系统
这里我假设你使用的是bnetw, 你所需要做的仅仅是把bnetw
程序包解开到c:\\BNetWServer\\, 这样,该目录下的目录
结构应该是类似于c:\\BNetWServer\\log, c:\\BNetWServer\\conf ...
d2gs安装:
1. 安装diablo2以及其扩展版本,并且升级到最新版本
(升级补丁可以在http://www.blizzard.com/patches上下载),目前
的最新版本是v1.09d, 这里我假设你的安装目录是c:\\d2gs
2. 将d2gs程序包解压缩到c:\\d2gs, 这样你将获得如下文件
c:\\d2gs\\d2gs.exe, c:\\d2gs\\install.bat ...
3. 运行c:\\d2gs\\install.bat以安装d2gs
1).win2k/NT/XP (推荐)
在这些系统下,d2gs将会被以系统服务的形式进行安装,同时,
你必须确保你是作为系统管理员登陆的。
2). win9x/me
在这些系统下,d2gs将会被以单独应用程序的形式进行安装。
(在win95系统下,你必须首先将系统网络升级到winsock2)
IV. 配置
bnetd, d2cs和d2dbs:
1. *nix系统
所有相关的配置文件都在目录/home/game/server/bnetd/etc下
2. win32系统
所有相关的配置文件都在c:\\BNetWServer\\conf\\目录下
所有的配置项目都在配置文件中有注释说明其作用和格式,
这里我只列出那些你在运行服务器前必须进行设定的项目。
1). realm.list
在此文件中添加realm服务器列表,格式如下:
-realm name- -description---------- -ip and port-
"Realm Name" "Diablo2 Realm Server" your.d2cs:port
"your.d2cs:port" 代表你的d2cs服务器所在的ip地址以及监听断口,
如:"192.168.0.1:6113" 或者 "192.168.0.1"
d2cs服务器默认的监听端口为6113
2). d2cs.conf
设置"bnetdaddr"项为bnetd服务器的ip地址和端口,格式同realm.list
如:
bnetdaddr = "192.168.0.1:6112"
bnetdaddr = "192.168.0.1"
bnetd服务器的默认监听端口为6112
设置"gameservlist"项目为你游戏服务器的ip地址列表,
游戏服务器为d2gs所运行的机器。
如:
gameservlist = 192.168.0.1, 192.168.0.2
3). d2dbs.conf
设置"gameservlist"项目为你游戏服务器的ip地址列表,
同d2cs.conf中的"gameservlist".
d2gs:
d2gs的相关配置都储存在注册表的
[HKEY_LOCAL_MACHINE\\SOFTWARE\\D2Server\\D2GS]下,
大部分设置使用默认值就可以了,这里我只列出了那些
必须在运行前进行设置的。
1)."D2CSIP"="192.168.1.1"
修改该数值为你d2cs服务器的ip地址
2)."D2DBSIP"="192.168.1.1"
修改该数值为你d2dbs服务器的ip地址
V. 运行
bnetd, d2cs 以及 d2dbs:
1. *nix系统
运行下列程序:
/home/game/server/bnetd/sbin/d2dbs
/home/game/server/bnetd/sbin/bnetd
/home/game/server/bnetd/sbin/d2cs
运行的前后顺序可以随意。所有这些程序默认
都将按照后台的进行进行启动。
2. win32系统
运行c:\\BNetWServer\\BnetW.exe,然后从其菜单File->New
中运行d2cs以及d2dbs。
d2gs:
1).win2k/NT/XP
从系统服务控制管理中启动d2gs服务或者直接从命令行下运行
"net start d2gs"
2). win9x/me
运行c:\\d2gs\\d2gs.exe
VI. 管理
bnetd, d2cs 和 d2dbs:
1. *nix系统
"killall bnetd d2cs d2dbs"以停止服务器的运行
2. win32系统
关闭bnetw窗口即可
其他配置等请查看随bnetd程序包所附带的相关文档。
d2gs:
停止运行:
1).win2k/NT/XP
从系统服务控制管理中停止d2gs服务或者直接从命令行下运行
"net stop d2gs"
2). win9x/me
关闭d2gs控制台窗口
d2gs管理控制台:
运行telnet <d2gs的ip地址> 8888以连接到管理员控制台,默认的
初始密码是"abcd123"
其他配置等请查看随d2gs程序包所附带的readme.txt
④ 如何在服务器上部署系统,已有源代码,如何布置成可以通过网址访问的系统求详细解答 可以加分!
上传源码到服务器,通过IIS设置好网站,绑定域名。到服务器提供商的网站上面解析你的域名指向你的服务器IP。正常的话24小时内可以访问了。特别提醒:国内的空间需要备案才可以访问
⑤ 我有pc端游戏源代码,服务端,客服端,数据库,怎么做才能运行这个游戏,语言c.c++
既然都齐全了,那你只需要启动数据库,再将源代码里的数据库连接改成你本地的,最后通过编译工具将代码生成为exe可执行文件即可
⑥ 游戏服务器如何搭建,怎么选
游戏中的服务器,如果是官服指的就是游戏官方的服务器,相对于官服,其他任何人建的服务器都是私服。
官服为了游戏的公平,所有游戏参数都是经过测试后给出的(包括金币的获得,道具的掉落,抽奖的概率等等……),而私服是个人修改的,没有经过大量用户的测试,也没有经过内测,所以相对来说比较夸张。
另外既然提到了内测,游戏官网在游戏正式发布之前还会搭建一个内测服务器,用于让一部分玩家来内测,内测就是为了找出游戏的BUG用于完善游戏公平和体验。有时候内测服也叫体验服。再有,某些游戏由于开发的公司是国际化的,可能还会分国服和国际服,字面上来说国服就是国内用户可以玩的,国际服就是国际玩家可以一起玩的。
游戏服务器通俗讲法:
你去参加婚宴,以圆桌为例,人围着桌子坐,如果100人都做一个桌子上,那么你想吃一个菜的时候,需要转很久才能吃到这个菜;如果分开10个桌子,一个桌子上10个人,那么你很快就能吃到想吃的那个菜。这里的桌子,就是所谓的服务器,它是承载你“吃的菜”的一个载体。多个服务器的作用就是把这个吃饭的人分开,让他们都能快速的“吃菜”。
当然你了解了服务器是干什么用的后,可能自己也想要开设一个自己的服务器用来玩游戏。但这比较复杂,这里面包括空间。域名。源码。备案。大概步骤如下
域名:网站的地址,一个虚拟主机会对应一个网站IP地址。一般IP地址不容易记住。所以用域名。一个网站的域名最好是比较短,朗朗上口,方便记忆。同时可以和自己网站结合起来。.cn域名是中国的特色域名。
空间:用来存储程序的。比如那些需要显示的页面信息
虚拟主机:是由一台服务器分支出来的多个具有服务器资源功能的、不需要硬件的虚拟的主机。
其实空间和虚拟主机是差不多的,只是存储的方式不一样。
域名解析dns:门牌号-单位名称 对应数据库、查询服务,就是输入域名。
这一系列的现在都有专人去做,而且价格非常便宜。如果你非得想尝试一下怎么自己建个网站,想知道服务器是干什么用的?你在优酷里面随便搜一下——建网站的视频。如果说你域名不想不备案的话,直接买一个香港空间或者美国空间。然后呢,下个模板导进去,照着,别人的自己学学,这是一个很简单的。
互联数据游戏服务器支持用户可根据不同需求,自由选择主机CPU、内存、数据盘、带宽等配置,满足不同游戏服务器需求,还可随时不停机升级带宽,支撑业务的持续发展。
⑦ 游戏服务器通常是怎样搭建的呢
如果手头资金有限的话,当然可以用配置好些的PC做服务器,不过建议还是用专业的服务器...
⑧ 我有虚拟主机~也有网页游戏的源代码~要怎么架设网页游戏~是不是和架设网站差不多~
虚拟主机只可以架设江湖MUD,现在比较普遍的这种网页游戏是没法架设的,要租用独立服务器,当然VPS也可以,性能比较差些
⑨ 如何搭建网页游戏服务器及需要安装什么程序,最好详细说明。
如果只是自己和朋友们玩的话,不要耗时间自己搭建服务器了,可以直接使用一键式网站服务器构建软件,推荐几款
APMServ,最新版本好像是5.2.6
下载地址
http://apmserv.s135.com/
ComsenzEXP,这个是康盛创想出品的
http://www.comsenz.com/downloads/install/exp
⑩ 虚拟机如何架设游戏服务器,比如梦幻诛仙手游或西游H5我想架设单机玩玩,有懂得朋友吗。
首先, 你要有服务端代码 完整的源码
其次,根据服务端代码 搭建虚拟机环境
虚拟机一般只能局域网内使用
虚拟机架设单机 如果需要给外网使用
需要使用花生壳 等动态域名解析 软件 或natapp等内网穿透软件
虚拟机架设游戏服务器 ,可以选择的系统 有windows Linux
希望可以帮助你 请采纳 谢谢