怎么搭建游戏的服务器,我最近玩幻想三国,可官方的太坑了,想自己开个体验服!能同时容纳30-50人在
首先你要弄游戏的服务器端,然后配置网络连接,接下来要配置服务器端使用的数据库,最后把相应的服务器应用程序按步启动,待都能正常连接数据库并开始提供服务了,就可以用客户端连接了。顺便说下“最主要是要根据你要搭建的游戏来决定搭建平台”比如传奇2用的是DB2数据库,征途用的LINUX+Mysql(也WIN版),美丽世界用的是MSSQL,天堂2用MSSQL等等,太多了,不举了。需要的服务器的话83095446
搭建游戏服务器首先需要确定整个游戏程序的框架,这样才能确定游戏服务器所需要物理架构。大型多人在线游戏服务器,负载,稳定,效率(包括反馈延迟和开发效率)是这种服务器基本要求。游戏服务器,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这也是需要关注的问题。
搭建一个游戏运营平台听起来好像还挺简单的,但是实际上着手做之后麻烦也不老少,有一万个理由让你放弃,但也有一个让你一直坚持下去的理由。很多人想要搭建一个游戏运营平台来运营游戏,但是目前来看很多都是小白,看起来游戏很赚钱,月流水过亿的噱头等等,但其实对一些游戏行业内部情况还不甚了解,对怎样运营游戏,管理一个游戏平台更没有清晰的思路。
想要运营好一个游戏平台,因素很多,搭建一个游戏平台要素也很多,本文主要是讲讲对于搭建一个基本的、正规的游戏运营平台必备的条件有哪些。
1、资金
创业,开始一项事业或者爱好,首先需要的就是资金。这里不说流动资金、运营推广资金,只说前期必备启动资金。运营游戏平台所需资金大概3-15万不等,选择不同游戏类型来运营不同的游戏平台,所需资金也不一样。
2、营业执照
正规、合法首先需要公司企业性质。想要运营一个游戏平台首先要去注册一个公司。运营游戏平台所需资质对公司的运营业务范围、注册资金等都有要求,不同地区也有不同政策,具体可找专业代办人员询问。
3、域名
搭建一个游戏平台、游戏网站,他的载体实质上就是一个网页链接,而要生成这个游戏平台链接就需要去注册一个域名,游戏网站上的所有链接都基于这个域名来完成。注册一个基础域名,一年也就几十块。
4、服务器
游戏平台、游戏网站上所有的数据,包括玩家注册、充值,后台统计汇总,对接游戏等,都要存储在一个数据库中,而数据库能够线上运营,让玩家看到的载体就是服务器。初期玩家用户量不大可以选择低版本的服务器,大概几百一个月。后期游戏平台玩家流量很多,可升级服务器
5、游戏运营平台6、资质
游戏的运营和资质不可缺少的。这个也是非常大的投资。
首先你需要有一套网游的程序,其次你需要租用一台高防的服务器,游戏用户是哪个国家的就租用哪个国家的服务器,最后你需要在服务器上搭建适合的环境。要是你没有技术,就请一个技术搞
1 打开:IE。
2,点上方的 "工具" 选INTERNET 选项。
3,在INTERNET 选项上选 "连接"。
4,然后选 "局域网设置"。
5,这样就可以填入你的代理服务器地址了 。
6,找代理服务器地址,可以上"代理中国"网上找。
1,网络游戏公司往往在运行初期要投入大批资金,购买高性能服务器。
2,可是,一旦进入赢利期,后续的投入几乎可以不计,所以,行业内的投入主要在于游戏规则的创设,代码的编写,以及带宽的租用,服务器的购买或者租用。
3,局域网中,一种运行管理软件以控制对网络或网络资源(磁盘驱动器、打印机等)进行访问的计算机,并能够为在网络上的计算机提供资源使其犹如工作站那样地进行操作。
1、点击开始菜单,打开控制面板;
2、弹出控制面板窗口界面,点击程序;
3、在程序面板窗口单击启用或关闭Windows功能;
4、在Windows功能对话框选中intenetinformationServices可承载的Web核心;
5、Windows功能开始安装更改功能程序,等待几分钟出现Windows已完成请求的更改,然后重新启动电脑;
6、配置IIS服务器,在桌面计算机选中单击鼠标右键,选中管理。进入到计算机服务管理器。在服务和应用程
cs16服务器架设
一、基本安装篇
1、建立服务器的带宽和机器配置
16服务器对对带宽和机器配置的要求比15高一些,我在ADSL上通过浩方平台建立15服务器,可以在本机上进行游戏,但是16出现明显的停顿,无法流畅的游戏,即使机器配置很高也不能彻底解决,相信带宽是最大的瓶颈。
因此,使用ADSL或者机器配置一般的cser建议不要在本机上建立服务器,用lan的cser在本机上建立服务器效果也不会太理想(除非你只想提供一个服务器,过一把OP的瘾,呵呵)。
2、16服务器版本
我收集有6个版本的cs16,通过试用,个人认为esai2738经典版是最好的,只有200M,同时包括了建立服务器的必要组件,用来游戏与经典版建立的服务器能够很好的兼容。
下载地址:bt种子下载
3、下载完毕后,点击桌面的快捷方式‘Cs16服务器’,自己的服务器就开始工作了,就这么简单?!呵呵。不要只扔西红柿,再来几个鸡蛋,鸡蛋西红柿:)
这只是第一步。看看下边吧:
二、设置篇
1、右键打开桌面快捷方式的属性:
×:\Cs16中文版\hldsexe -game cstrike -port 27016 +maxplayers 16 +map de_dust2 -console +localinfo mm_gamedll dlls/hldsmpdll
其中27016为服务器端口,可以进行修改;
maxplayers 16为最大人数,可以自由变更,别超过32;
开始地图de_dust2可以更换成你喜欢的地图;
+localinfo mm_gamedll dlls/hldsmpdll指你的游戏用哪个dll启动(很多人反映没有新特性,就是由于你的dll没设置好)
其他的参数建议不要更改。
2、反作弊软件的选择
很多自己建立了服务器的cser会发现无法进入游戏,或者进入后很快被踢出,我在开始建立服务器的时候也遇到了类似问题。查考了大量资料后,我认为是反作弊软件的冲突造成的。一般情况下,我们认为cd比vac要强,会自然想打开服务器的cd反作弊插件,或者进入游戏前打开cd。此时,以上问题就出现了。
因此,我们需要将cs的cd插件关掉:
打开\cstrike\addons\metamod\pluginsini,在“win32 addons/cdeath/cdmoddll”前加上//,
即“//win32 addons/cdeath/cdmoddll”。
进入服务器前也不要打开cd。
安装vac,打开cstrike\liblistgam,将设置成secure "1",一般情况下,安装完毕默认是打开的,如果关闭可以将1改为0。
wwcl是杜绝修改脚本作弊的插件,打开cstrike\addons\metamod\pluginsini,其中win32 addons/wwcl/dlls/pcawwclconfig_mmdll即为打开,可以在前面加上//将其关闭。
建议:打开vsm和wwcl,可在一定程度上防止作弊。
3、服务器中amx插件的使用
可以说,amx插件对15而言是成熟的,在16上使用是不是有冲突还不敢肯定,因此建议不要安装过多的amx插件。
我的amx插件:
; AMX Mod plugins
adminamx admin base (required for any admin-related)
;admin_mysqlamx admin base - MySQL version (comment adminamx)
admincmdamx basic admin console commands
adminhelpamx help command for admin console commands
adminslotsamx slot reservation
menufrontamx front-end for admin menus
cmdmenuamx command menu (speech, settings)
plmenuamx players menu (kick, ban, client cmds)
restmenuamx restrict weapons menu
mapsmenuamx maps menu (vote, changelevel)
antifloodamx prevent clients from chat-flooding the server
adminchatamx console chat commands
adminvoteamx vote commands
nextmapamx displays next map in mapcycle
timeleftamx displays time left on map
mapchooseramx allows to vote for next map
scrollmsgamx displays a scrolling message
imessageamx displays information messages
welcomemsgamx console motd @ client connection
statsamx stats on death or round end (CSStats Module required!)
stats_loggingamx weapons stats logging (CSStats Module required!)
telemenuamx teleport menu (Fun Module required!)
miscstatsamx bunch of events announcement for Counter-Strike
pausecfgamx allows to pause and unpause some plugins
statscfgamx allows to manage stats plugins via menu and commands
;ucstats_cstrikeamx i love you
;ucstats_liveamx hehe heh
;goreamx 44hehe
amx_restrictshieldsamx
前面加;的为禁止的。最后一个为禁用盾牌插件。
PS:看着服务器中一堆拿着盾牌的家伙,感觉实在是不爽:)
下载amx以前的版本安装,amx点击下载
免盾牌amx程序amx插件,解压后拷贝到\cstrike\addons\amx目录下,覆盖源文件。
完成后,可以自己考虑使用那些插件:打开\cstrike\addons\amx\plugins\pluginsini,进行修改
配置需求:
Steam账号内必须拥有Don't Starve Together,拥有DST即可建立多个独立服务器(Dedicated Server)。
独立服务器没有使用DST游戏内建立服务器的路由穿透技术,服务器必须为游戏客户端开放一个合适的端口,服务器默认通信方式:UDP协议,端口号:10999。
建立一个稳定的独立服务器必须确保系统满足以下要求:
网络上传速度:8KB/玩家/秒。如果按照独立服务器最大人数为6人来换算,网络上传速度必须达到50KB/秒或以上才能让6个玩家同时进行游戏,当然网络上传带宽越大越好,较差的网络通信会导致连接独立服务器的玩家动作卡顿以及卡屏。
内存:大约65MB/玩家。如果按照独立服务器最大人数为6人来换算,可用内存大小必须达到500MB或以上才能让6个玩家同时进行游戏。
CPU:官方网站没有明确说明。
游戏运行库:VCRedist_2008(x86),DST游戏根目录文件夹内有,对着DST右键->属性->本地文件->浏览本地文件
20-建服准备工作——获取令牌
如果要建立一个向公众开放的独立服务器,则必须要获得服务器令牌,这样做的目的是能够让开发者关停违反了服务条款的服务器。
根据以下步骤获得令牌:
注意:所有符号及标点全部使用半角模式输入。
运行Don't Starve Together。
点击Play !。
按~(数字键1左边的按键)开启控制台输入指令,再按一次关闭控制台,若还有控制台文字信息显示在屏幕上按CTRL+L关闭。
如下图在控制台内输入指令:TheNet:GenerateServerToken()
如下图在Documents\Klei\DoNotStarveTogether下已经生成了server_tokentxt文件。
21-建服准备工作——修改配置文件
211-配置文件路径
如下图settingsini位于C:\Users\你的用户名\Documents\Klei\DoNotStarveTogether路径下。
212-注意:因为DST不支持Unicode,以下内容请全部使用英文。
若以下内容settingsini内没有可自行加上,也可不加,服务器出现任何问题后果自负。
[network]网络配置
default_server_name = 这里填服务器名。
default_server_description = 描述一下你的服务器(可不填)。
server_port = 10999,服务器通信端口,最好不要改动,对端口映射及网络类型熟悉的人员可自行更改。
server_password = 这里填服务器密码,如果要对公众开放则不填,如果想和妹纸或基友单独干羞羞的事自行填写密码。
max_players =[1-64]最大玩家数1到64,根据计算机性能和网络负载能力填写,默认6。
pvp = true [ true | false ]是否开启PVP(玩家可以互相攻击)。
game_mode = [ endless,survival,wilderness ]游戏模式三个里面选一个填。
override_dns = [填写DNS服务器]覆盖DNS设置,如果log in很慢的情况下,可以改成8888,8888。
enable_vote_kick = [ true | false ]是否允许投票踢人,默认true。
enable_snapshots = [ true | false ]是否允许服务器回退到一个之前的状态(等同于回档,可用来防止烧家的熊孩子),开发者称这项功能在一些服务器上会导致问题的发生,默认false。
enable_autosaver = [ true | false ]是否开启自动保存功能,默认开启,新的一天开始服务器会自动保存。
tick_rate = [ 10 | 15 | 30 | 60 ]类似于FPS,这个值越高客户端动作越流畅,这取决于服务器的网络带宽和CPU,默认30。
connection_timeout = [填写毫秒数,1秒=1000毫秒],中断与没有响应的客户端的等待时间,默认8000。
server_save_slot = [1-5]服务器加载哪一个存档,默认1。
pause_when_empty = [ true | false ]服务器空闲时是否自动暂停,当有玩家进入时继续,最好用于有密码的私人服务器,默认false。
[account]账号配置
dedicated_lan_server = false [ true | false ]是否只允许局域网游戏,默认关闭。
22-建服准备工作——端口映射
221-注意:服务器开启无法正常运行(游戏右边列表没有自己的服务器,其他玩家无法加入自己的服务器)再尝试以下步骤:
222-确定网络类型
ADSL拨号上网
有路由器(市面上路由器种类太多,不单独作某一型号路由器说明,方法大同小异。):进入路由器设置页面,找到端口映射功能,添加需要映射的端口:协议选UDP,端口号填10999。
无路由器:打开控制面板->系统和安全->windows防火墙->高级设置->入站规则右键新建规则->勾选端口->勾选UDP,特定本地端口:填10999。
FTTH光纤入户
光猫有端口映射功能:在光猫内设置端口映射,方法上文已经提及,自行查阅。
光猫没有端口映射功能:此方法适合有一定技术水平及动手能力的人员(操作不当可能导致网络中断及家庭固话无法拨打和接通),将光猫更改为桥接模式,使用路由器拨号上网,在路由器内设置端口映射,方法上文已经提及,自行查阅。
有超级管理员密码
223-确定是否拥有独立公网IP
测试是否拥有独立公网IPwwwip138com
30-开启服务器——测试是否成功运行服务器
根据以下步骤来开启服务器:
打开DST Dedicated Server。
打开Don't Starve Together。
点击Play,稍等片刻。
Server-Type服务器类型筛选选择Dedicated Server。
若自己的服务器出现在右边列表中并且显示Dedicated Server,说明服务器成功运行(并且邀请其他玩家测试是否能够进入自己的服务器)如下图第一个服务器。
31-开启服务器——局域网服务器
局域网服务器只能使用指定范围端口10998到11018。
在配置文件settingsini内[account]下添加dedicated_lan_server = true即可被局域网内其他终端发现。
32-开启服务器——运行多个服务器
首先确保计算机硬件和网络带宽是否强大到能够同时运行多个服务器。
创建新的服务器路径:
在服务器的启动选项内输入-conf_dir <文件夹名>
新的文件夹会存储在Documents\Klei下,此时就可以开启一个新的服务器。
40-服务器管理——控制台指令
401-根据以下步骤获取管理员权限:
生成令牌的用户会自动获得管理员权限。
拥有管理员权限的用户能够从服务器内踢出其他用户或者封禁其他用户,也能执行LUA脚本。
如果想授予其他用户管理员权限,需要在Documents\Klei\DoNotStarveTogether\save\下新建一个名为adminlist的txt文件。
服务器关闭状态下在新建的adminlist文件里添加User ID(格式为KU_),每行只能填写一个User ID,保存后关闭文件,开启服务器后所添加的用户即拥有了管理员权限。
目前有3种方法能够获取USER ID
玩家在游戏内通过Klei官方查询网站查询,Play->Host server->Account info。
服主通过查询服务端获得USER ID
玩家在游戏内通过Backspace键(←)在屏幕右下角查询自身USER ID
402-管理员指令
按~(数字键1左边的按键)开启控制台后再按CTRL切换到Remote模式输入指令,再按一次~键关闭控制台,若还有控制台文字信息显示在屏幕上按CTRL+L关闭。
c_reset(true)true:删除当前世界的存档并且新建一个全新的世界,false:重新加载当前世界。
c_shutdown(true)true:保存并且关闭服务器,false:不保存直接关闭服务器。
c_spawn(“prefab name”)在鼠标所指的位置刷出物品。
c_give(“item name”)在物品栏内刷出物品。
403-服务器指令
使用以下指令会覆盖settingsini的配置内容。
-port [1024-65535]强制服务器使用特定的端口。
-tick [15-60]强制服务器使用特定的tickrate(类似于FPS)。
-players [1-64]强制更改服务器的最大玩家数量。
-lan强制更改服务器为局域网服务器,只有在同一网络下的玩家才能加入。
-conf_dir DoNotStarveServerDirectory强制服务器读取备用目录的数据和设定。
41-服务器管理——自定义世界
目前有2种方法可以自定义世界(更改生物群落数量,季节长短等)。
通过Lua文件自定义世界(无法覆盖当前世界选项,只对创建新世界有效)
如果server_save_slot对应的存档为空,则会自动创建新世界。
首先在Documents\Klei\DoNotStarveTogether下新建一个名为worldgenoverride后缀为lua的文件
使用记事本打开,并根据以下提供网址内的代码修改,请注意查看网址中的各行options语句所提供的选项。
[notepadcc]
通过客户端自定义世界
打开DST客户端,点击Play!后,确保Save Slot有空位可用,点击HOST SERVER创建好自定义世界后记住保存在哪一个Save Slot位,Save Slot位共有5个,分别对应1,2,3,4,5。
打开settingsini文件,将server_save_slot = 填写数字(1,2,3,4,5)修改为之前创建好的自定义世界所对应的Save Slot位,保存后关闭。
42-服务器管理——MOD管理
421-开启MOD,官方提供了2个方法启用服务器Mod
首先将SteamLibrary\SteamApps\common\Don't Starve Together Beta\mods路径下的文件全部复制到SteamLibrary\SteamApps\common\Don't Starve Together Dedicated Server\mods路径下
修改dedicated_server_mods_setuplua文件
ServerModSetup("此处填写Mod的创意工坊ID")
这种方法默认不启用MOD,需要通过以下2种方法来启用MOD。
修改modsettingslua文件
这种方法要保证客户端也有服务器的Mod,所以不推荐。
modsettingslua文件位于SteamLibrary\SteamApps\common\Don't Starve Together Dedicated Server\mods路径下。
在文件内添加ForceEnableMod("workshop-")则强制启用Mod,Mod ID可以在mods文件夹下找到,将需要启用Mod ID分别用ForceEnableMod("")语句填入modsettingslua文件并保存。
新建modoverrideslua文件(推荐)
在Documents\Klei\DoNotStarveTogether下新建一个名为modoverrides后缀为lua的文件,使用记事本(任何编辑器即可)打开。
输入以下语句,图中MOD ID仅供参考,请根据实际安装MOD填写。(请使用半角或者纯英文输入法):
开启服务器,进入游戏,进入自己的服务器后查看Mod是否成功启用。
4-如何让其他玩家查看服务器已经启用的Mods
用记事本打开位于DST Dedicated Server路径下各个MOD的modinfolua文件和modoverridelua文件如下图。
修改文件中字段client_only_mod = true:服务器View Mods里不显示此Mod;false:服务器View Mods里显示此Mod
修改文件中字段all_clients_require_mod = true:客户端都必须拥有此Mod才能加入游戏;false:客户端没有此Mod也能加入游戏。
0条评论