所以套接字可以唯一标识一个程序,如果一个端口被多个程序使用那怎么才能知道发送的数据给谁呢?
所以一个端口是不能供多个程序使用的
但是一个程序是可以使用多个端口的,不同的端口可以连接不同的服务器程序,以提供不同的服务
通过端口可以为一个程序提供不同的功能为了利益与资源的最大化,我们很建议和提倡英雄合击gm用一机双服或者一机三服,甚至是一机多服都可以,只要你的服务器和带宽够,在这里,我们简单普及一下传奇私服的服务器与上人的概念,很多gm在似懂非懂的情况下,一上来就问服务器配置如何,其实这是极端错误,服务器配置高,固然好,很不错,但是大家不要忘记了,给你一个四核服务器,你放家里开传奇私服,可以吗?答案是否定的!所以不光是服务器要好,还需要稳定,和带宽,这个非常重要,所以有点gm问这服务器能上多少人啊?呵呵,这个问题又低级了,能上多少人,允许多少玩家同时在线,不是服务器好坏单方面能决定,和带宽有很大的关系。
所以综上所述,gm在开一机双服与一机多服的时候一定要看清自己服务器配置与带宽和上人数,这样才不至于被拖垮。那么下面我们介绍一机多服的办法,很简单,现在也有很多用软件配置,我们今天介绍的是纯手工配置,不需要软件,方面很多gm在没有工具的情况下,开多区,其实也很简单:
例如:单机开两个区分别叫A区和B区,目录分别是
MirServer1和MirServer2,将完整的数据分别拷贝到这两个目录中
用里面的游戏控制器分别设置后启动即可
唯一需要注意的就是不要使用重复端口
以下是单机双区适用共享ID数据库的设置方法:
1、先找一个版本开区外网一切正常,游戏网关默认3开(7200 7300 7400)
2、复制Mirserver文件在D盘下,改名为Mirserver2作为二区
3、运行Mirserver2文件夹下的GameCenterexe 点配置向导 修改游戏服务器端
所在目录为: D:\MirServer2\ 游戏服务器名称:你的二区服务器名
然后下一步 7000端口不用改,7100端口修改成7105,5500端口和5600端口不修改
5100端口修改成5105,6000端口修改成6005,10000端口修改成10005,
5000端口修改成5005,4900端口修改成4905,然后点保存后关掉控制器即可
4、打开D:\Mirserver\LoginSrv\!addrtabletxt 修改如下
测试一区 Title1 127001 2211024419 2211024419:7100
测试二区 Title2 127001 2211024419 2211024419:7105
5、一区可以按正常启动开服务器。二区需要手动启动程序
在这里还是以二区手动启动为讲解:
6、打开D:\Mirserver2\DBServer\!serverinfotxt 修改如下
127001 2211024419 7205 2211024419 7305 2211024419 7405
二区游戏网关默认设置3开(7205 7305 7405)
7、在D:\Mirserver2下 复制RunGate文件为3份,三个Configini文件里端口
分别设置为7205 7305 7405。
8、打开D:\Mirserver2\Mir200\!Servertabletxt 修改如下
0 127001 2211024419 7205
1 127001 2211024419 7305
2 127001 2211024419 7405
9、可以启动二区了,顺序如下DBServer,M2Server,三个RunGate,
SelGate,LogDataServer。(LoginSrv和LoginGate不用开)
环境:
apache22
配置:
1注册端口,默认为80,可增加或修改,因此次需部署三个网站,因此至少增加两个端口(81,82);
2将端口和发布路径绑定,新增加两个VirtualHost,
ServerName localhost
Documentroot "D:/publish/web"
</virtualHost>
<VirtualHost :81>
ServerName localhost1
Documentroot "D:/publish/web1"
</virtualHost>
<VirtualHost :82>
ServerName localhost2
Documentroot "D:/publish/web2"
</virtualHost>
:80,:81,:82即为网站端口;
3为多个网站发布目录授权,
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "D:/publish/web1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "D:/publish/web2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)