落伍者站长论坛's Archiver

wordgao 发表于 2005-6-8 00:55

全中国第一款FreeBSD系统打造稳定CS1.5服务器,中国CS权威论坛有介绍

相关资料:
[url]http://www.dt-club.net/showthread.php?t=21047[/url]

[quote][quote]中国第一款FreeBSD系统制作出稳定CS服务器,并解决跳PING等问题

--------------------------------------------------------------------------------

如果想使用unix做CS服务器我个人强烈建议使用FreeBSD系统,
不过BSD系统难度确实有点大,不过大家可以参考我下面的地址做一份详细的参数修改.
[url]http://www.dt-club.net/showthread.php?t=20567[/url]


引:
本系统硬件配置情况:
CPU:塞杨C1.7
内存:256
键盘:99年以前的
鼠标:没有
主版:杂牌(我都不知道是什么)很差的那种
显示器:没有
以下是我测试的相关详细参数了.  



本服务器,最开始测试过程中使用的是redhat9.0
PING值在20-....不等了
请注意了。CS1.5我在REDHAT9.0下面测试过了。其他网上的CS速度我也看过。都测试过了。速度非常慢。我在BSD里做的速度至少要比REDHAT 快10-20倍。
网络上面的速度都是在50-200左右。
我使用REDHAT9.0
一般PING值10-100或者更高。
我使用BSD做的 PING值最高是0-15之间。
如果使用UNIX 做CS服务器我建议使用BSD
我使用REDHAT9.0测试的速度一览表
个人桌面-------自身就使用慢。超级慢PING值20以上
全部安装-------速度还比上面强点。PING值15以上
定制安装-------最快的PING值10以上
################################################

引:
更换服务器硬件配置情况一览表:
CPU:塞杨C-2.4
内存:今天还是256,晚上2:00钟要换成512的了.
主版:865PCD
机箱:super(上普科技,深圳网吧IC卡收费系统专用机)
CPU风扇:塞杨原装的吧.
键盘:99年以前的
鼠标:没有安装(无)
远程管理软件:putty
显示器:没有(没安装也没有使用)  



系统安装模式:文本模式
系统安装方式:标准安装-开发者模式

引:
安装过程中要点介绍:
默认安装方式root目录空间不足.所以需要在安装过程中单独给root目录分配空间.  


简单介绍一下.配置过程,其实安装出稳定的服务器和解决跳PING问题很简单,
只需要在/usr/src/sys/i386/conf/
目录中拷贝一份系统内核文件做一个副本,并且把原内核文件做一个备份
cp GENERIC windgao #(我的内核文件名)
然后在编辑你的新内核文件.
在内核只需要添加
如下 参数既可以解决unix linux 相关问题


引:
machine i386
#cpu I486_CPU
#cpu I586_CPU
cpu I686_CPU
ident windgao #(我的内核名)
maxusers 0 #(连接限制)

#主要在内核添加参数,包括网络优化程序等等.
options DEVICE_POLLING
options HZ=2000
options IPSTEALTH
options TCP_DROP_SYNFIN  


#只需要添加以上内容既可以解决跳ping问题和其他相关问题了。

其中我做的CS1.5 SERVER 使用的版本是佛山下载的
[url]http://www.fsel.net[/url] 相关详细资料
本程序在BSD系统中存在一个小问题就是需要修改启动脚本
start_cs.sh
正确脚本如下:

引:
#/bin/bash/
export root/hlds_l
cd /root/hlds_l
/root/hlds_l/hlds_run -game cstrike -port 27016 -insecure +sv_lan 1 +maxplayers 32 +map de_aztec -nomaster &  



[url]http://www.dt-club.net/showthread.php?t=20567[/url]
这个地址是我的详细配置全过程,系统包括了共享上网功能和PF防火墙简单规则表.如果有需要的朋友可以参考一下.
如果需要专业的代理服务器可以参考如下内容,通过PF做带代理等等程序.可以代理1000台
[url]http://www.mupk.com/read.php?tid=138&fpage=1[/url]
我本人测试通过可用.这篇文章是我一朋友写给我的.


本人做的CS1.5 SERVER 大家可以测试一下速度.喜欢玩的就多进来交流一下CS战术技巧.
202.104.106.45:27016 #CS1.5_32人混战
202.104.106.45:27017 #cs1.6_32人混战
202.104.106.45:27015 #战队cs1.5专用服务器.



本网吧介绍:
深圳:聚义网吧
福田车公庙泰然大厦2楼
88台电脑,5M光纤
新电脑配置:就是我现在使用的服务器配置了只是内存要少256M[/quote]
[quote][color=Red]详细配置说明自己电脑使用情况,有很多东西是看自己实际情况来配置的。如果有朋友需要使用我下面配置的程序。可以更着做就OK了。也可以找下其他相关资料学习。另外如果没有必要使用我的其他服务器程序。可以使用上面的方法制作。上面是CS专机使用配置情况[/color][/quote]

[url]http://www.dt-club.net/showthread.php?t=20567[/url]
精华资料

wordgao 发表于 2005-6-8 00:57

[技术类原创讲义]BSD(UNIX)建立CS1.5服务器的方法和技巧!


这段在BSD里面错误的代码:LD_LIBRARY_PATH=/root/hlds_l:$LD_LIBRARY_PATH

引:
#/bin/bash/
export LD_LIBRARY_PATH=/root/hlds_l:$LD_LIBRARY_PATH
cd /root/hlds_l
/root/hlds_l/hlds_run -game cstrike -port 27016 -insecure +sv_lan 1 +maxplayers 32 +map de_aztec -nomaster &  



在FREEBSD5.3里面只需要修改LD_LIBRARY_PATH 这个就可以正常使用了。
FREEBSD5.3默认安装也不能正常使用。主要原因是分区过程中。必须单独给/ROOT 目录分配空间。默认的/ROOT 空间不够使用。我的是40G硬盘。
BSD5.3正确的脚本应该是:



引:

#/bin/bash/
export root/hlds_l
cd /root/hlds_l
/root/hlds_l/hlds_run -game cstrike -port 27016 -insecure +sv_lan 1 +maxplayers 32 +map de_aztec -nomaster &  




请注意了。CS1.5我在REDHAT9.0下面测试过了。其他网上的CS速度我也看过。都测试过了。速度非常慢。我在BSD里做的速度要比REDHAT 快2-3倍。
网络上面的速度都是在50-200左右。
我使用REDHAT9.0速度最低和最高也许有的时候是更高。一般PING值10-100或者更高。
我使用BSD做的 PING值最高是0-30只间。有时候更高不会超过。绝对不会超过PNG值70。
如果使用UNIX 做CS服务器我建议使用BSD
我使用REDHAT9.0测试的速度一览表
个人桌面-------自身就使用慢。超级慢PING值20以上
全部安装-------速度还比上面强点。PING值15以上
定制安装-------最快的PING值10以上

///////////////////////////////
BSD----开发着模式安装-0-30之间。最高也不会超过70网络繁忙的时候。技巧介绍一点哦。BSD
如果是BSD 必须增加一个参数
在编辑内核的过程中。在
machine i386
#cpu i486_cpu
#cpu i586_cpu
cpu i686_cpu
ident windgao

引:
maxusers 0 (服务器连接限制) (如果不增加这项,CS服务器到19-25人左右的时候就很难进)
特别是2000的系统,如果是98的连接速度是没的说了。呵呵
另外你在进下我的BSD服务器吧。看下速度是多少
202.104.106.45:27016  


我的内核主要修改部分,其他我都没有修改过的。

引:
machine i386
#cpu I486_CPU
#cpu I586_CPU
cpu I686_CPU
ident windgao
maxusers 0

# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.

options SCHED_4BSD # 4BSD scheduler
options INET # InterNETworking
#options INET6 # IPv6 communications protocols
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options MD_ROOT # MD is a potential root device
#options NFSCLIENT # Network Filesystem Client
#options NFSSERVER # Network Filesystem Server
#options NFS_ROOT # NFS usable as /, requires NFSCLIENT
#options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_GPT # GUID Partition Tables.
options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options SCSI_DELAY=15000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~128k to driver.
options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~215k to driver.
options ADAPTIVE_GIANT # Giant mutex is adaptive.
options QUOTA

引:
options DEVICE_POLLING
options HZ=2000
options IPSTEALTH
options TCP_DROP_SYNFIN
主要增加内核文件,网络优化程序.  


options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100  





这是我的rc.conf文件,我开启了防DDOS 攻击防火墙和路游功能,



引:
# -- sysinstall generated deltas -- # Fri May 20 14:10:53 2005
# Created: Fri May 20 14:10:53 2005
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.1.4"
hostname="mybsd.com"
ifconfig_vr0="inet 192.168.1.244 netmask 255.255.255.0"
inetd_enable="YES"
linux_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
inetd_enable="YES"
mouse_enable="YES"
sendmail_enable="NONE"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="vr0"
natd_flags=""
kern_securelevel_enable="YES"
kern_securelevel="2"
defaultrouter="202.96.134.133"
pf_enable="YES"
pf_rules="/etc/pf.conf"
pf_flags=""
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
enable_quota="YES"
check_quotas="YES"


引:
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Fri May 20 07:10:34 2005
# -- sysinstall generated deltas -- # Fri May 20 07:10:34 2005
inetd_enable="YES"
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Fri May 20 07:13:47 2005
# -- sysinstall generated deltas -- # Fri May 20 07:13:47 2005
ifconfig_vr0="inet 192.168.1.244 netmask 255.255.255.0"
router_flags="-q"
router="/sbin/routed"
router_enable="YES"
gateway_enable="YES"
defaultrouter="192.168.1.4"
hostname="jywb.mupk.com"
本段系统自动生成






[COLOR=DarkOrange]路游加防火墙简单的规则表(sysctl.conf)


引:
# $FreeBSD: src/etc/sysctl.conf,v 1.8 2003/03/13 18:43:50 mux Exp $
#
# This file is read when going to multi-user and its contents piped thru
# ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details.
#

# Uncomment this to prevent users from seeing information about processes that
# are being run under another UID.
#security.bsd.see_other_uids=0
net.inet.ip.forwarding=1
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
net.inet.udp.sendspace=65535
net.inet.udp.maxdgram=65535
net.local.stream.sendspace=65535
net.inet.tcp.rfc1323=1
net.inet.tcp.rfc1644=1
net.inet.tcp.rfc3042=1
net.inet.tcp.rfc3390=1
kern.ipc.maxsockbuf=2097152
kern.maxfiles=65536
kern.maxfilesperproc=32768
net.inet.tcp.delayed_ack=0
net.inet.tcp.drop_synfin=1
net.inet.tcp.msl=7500
net.inet.tcp.syncookies=1
net.inet.tcp.blackhole=2
net.inet.raw.maxdgram=65536
net.inet.raw.recvspace=65536  





我的论坛
[url]http://www.mupk.com[/url]
我的QQ:257386
上传的缩略图
   

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
[/quote]

wordgao 发表于 2005-6-8 00:59

此帖于 05-06-03 03:47 被 windgao 编辑.  
         
windgao
查看公开信息
发送悄悄话给windgao
查找windgao发表的更多帖子
添加 windgao 到好友列表

05-05-20, 17:25    2 楼  
windgao
初级



加入日期: 2005-02-04
帖子: 69
精华: 1
现金: 649 币
资产: 649 币
有一个地方打错了。我现在使用的 BSD经过上面的优化之后,现在的PING值基本上是在0-15之间了。速度是非常快的。基本上和win 下面的速度是一样的/。相反还要比WIN稳定。。。
         
windgao
查看公开信息
发送悄悄话给windgao
查找windgao发表的更多帖子
添加 windgao 到好友列表

05-05-20, 18:26    3 楼  
BoeZombie  
CHM@DT






加入日期: 2004-08-13
您的住址: 北京市海淀区
帖子: 2,979
精华: 4
现金: 33 币
资产: 29403 币

引:
作者windgao
现在的PING值基本上是在0-15之间了。速度是非常快的。基本上和win 下面的速度是一样的/。相反还要比WIN稳定。。。


图中的ping值0-15不能说明其他玩家也是0-15,你的服务器是192.168.1.xxx,说明你和服务器在同一局域网内。ping当然低了。

资料写的很详尽,相信有需要的朋友一定会受益匪浅。楼主辛苦了!
__________________
Release中多少BUG飘落
Steam 后 WON 成蹉跎
CS1.5 婆娑 CS1.6 滂沱
Source 中你依然陪伴我


         
BoeZombie
查看公开信息
发送悄悄话给BoeZombie
给BoeZombie发送Email
访问BoeZombie的个人网站
查找BoeZombie发表的更多帖子
添加 BoeZombie 到好友列表

05-05-20, 19:54    4 楼  
windgao
初级



加入日期: 2005-02-04
帖子: 69
精华: 1
现金: 649 币
资产: 649 币
外网的IP 同样是在0-15之间的。只是IPV6和少数网吧自己网络环境的问题,图片上面的都是外网的。其中。17 是IPV6所以速度超级慢,如果你网吧是光钎上网,速度我想是没问题的,我在服务器上面看到的记录全部是在15以下的。有的时候外网的还要比内网的快。我网吧的网络环境很差,我是尽自己的能力发挥,自己最大的条件来为老板服务的。
另外如果不知道什么上传文件,请看下面我的详细方法
安装cvsup -升级(ports)-在线安装FTP-传CS文件到服务器。
首先你在安装系统的过程中,最后第二步就是问你是否还需要安装其他服务程序包,你选择是,然后选择net-cvsup 然后就开始安装cvsup
如果已经安装过系统却没有安装cvsup的。请看下面的介绍
如果是BSD5.3一下的版本请进入cd /stand/sysinstall
如果是5.3或者是5.3的直接输入sysinstall 记得要放BSD光盘在光驱里面。
大家到网上在去找下相关的介绍吧
Configure-pack------面的就是选择光盘安装,然后就是看自己的了。
升级ports
cd /usr/chare/examples/cvsup
ee ports-supfile
修改为 =http://cvsup2.cn.FreeBSD.org 只需要修改前面的cvsup2.cn 后面不用修改的。esc 保存,
cvsup -g -L 2 ports-supfile 开始升级ports。等待20分钟左右吧。
安装FTP
cd /usr/ports/ftp/wu-ftpd
make;make install
安装完毕之后,你会在/usr/loca/etc 下面看到很多个ftp 文件。
那么接下来要做的就是修改文件了把带有FTP 的所有文件全部改名。
例如ftpaccess.example
cp ftpaccess.example ftpaccess 就可以了
在修改系统守护进程文件
cd /etc
ee inetd.conf
把 第一行
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l -a
修改为
ftp stream tcp nowait root /usr/local/libexec/ftpd ftpd -l -a
你所安装的目录中,另外把前面的那个#去掉
然后就是通过这个文件来启动FTP
inetd
killall inetd
inetd
killall -HUP inetd
如果不知道什么建立帐号我教你做吧4。
通过sysinstall也可以建立的。我叫大家建立一个简单的帐号吧。
pw useradd name
或者是
指定目录建立帐号,大家有时间 可以到网上去找下资料的.

现在我使用UNIX(BSD)基本上已经解决了跳ping 的问题。很稳定的。我的内网始终保持在15一内,一般都是7-10之间来回跳动。

--------------------------------------------------------------------------------
此帖于 05-05-20 21:25 被 windgao 编辑.  
         
windgao
查看公开信息
发送悄悄话给windgao
查找windgao发表的更多帖子
添加 windgao 到好友列表

05-05-21, 21:10    5 楼  
windgao
初级



加入日期: 2005-02-04
帖子: 69
精华: 1
现金: 649 币
资产: 649 币
好郁闷啊。这么好的东西却没人定啊。真郁闷。现在我又开启了IPV6协议,希望能得到IPV6地址段的用户连接速度有所增加,另外我现在,在内网的速度基本上在12一下。现在个人认为是完美的了。如果是外网的我可不敢说,如果是IPV6的,速度有可能慢点,另外自己网吧的速度有问题的,进来速度也有可能很高的。我现在我的服务器上看到的外网PING值是16--17--16 这是我看到的几个外网PING值。其中一个222.79.168.226:8802 这个PING 值在100一上,听他说,今天是他们的网络有问题,白天速度很快的,但是我 只看到
219.128.2.181的PING 值是17
28.18.147.63的PING 值是8
郁闷,还一个IP他下线了。正写的时候他却跑走了。呵呵。。。

wordgao 发表于 2005-6-8 14:51

要求斑竹加到精华去。为什么没人顶呢?刚才看到有人在说(做服务器还freebsd呢)
我个人的观点是:如果是初学者.建议使用redhat.
进阶就是BSD-OPENBSD-NETBSD-......然后就是其他的呢
学习UNIX 我觉得还是要先了解相关信息和分支表.
unix 是原版.
linux 是原版的分支版
bsd  分支版本
以上都是在unix (redhat)系统上面分之出来的.
linux潜在很大的各种风险.而且现在走的道路是商业路,所以说以后你需要花钱去买才可以使用的.
      但是BSD以上级别的要做的比LINUX 好多了。
LINUX 系统使用慢.自己个人体会.请看我做CS服务器的相关信息.
BSD 自己感觉是非常不错的。如果你英语成绩好。我可以建议你学习OPENBSD.这个做网络服务器还要好.相信    是     你最好的选择了.值得介绍的就是OPBSD中的PF程序最牛B了.

IT农民 发表于 2005-6-8 15:59

NB,帮你T

偶是菜菜 发表于 2005-6-8 16:04

高,偶菜了

clinch 发表于 2005-6-8 19:02

dt好多牛人,我没有帐号只能当游客
cs的插件全是smart c 写的
研究一段时间了,觉得不能挂在cs这树上,就跑掉了
不知道现在的cs解决了1.5的server dlfile 问题了没有?

[[i] Last edited by clinch on 2005-6-8 at 19:04 [/i]]

桃源 发表于 2005-6-9 01:59

真是不错呀 

MaxGO 发表于 2005-6-9 02:02

[quote]Originally posted by [i]clinch[/i] at 2005-6-8 19:02
dt好多牛人,我没有帐号只能当游客
cs的插件全是smart c 写的
研究一段时间了,觉得不能挂在cs这树上,就跑掉了
不知道现在的cs解决了1.5的server dlfile 问题了没有? [/quote]


下载配置文件么?

MaxGO 发表于 2005-6-9 02:03

点通有段时间打不开 呵呵~
它里面提供的服务器版本挺不错的 俺装了

心甜公子 发表于 2005-6-9 11:23

[quote]Originally posted by [i]clinch[/i] at 2005-6-8 19:02
dt好多牛人,我没有帐号只能当游客
cs的插件全是smart c 写的
研究一段时间了,觉得不能挂在cs这树上,就跑掉了
不知道现在的cs解决了1.5的server dlfile 问题了没有? [/quote]
晕倒我进去一点,原来可以注册

wordgao 发表于 2005-6-9 21:32

希望你们比我做的更好.只要我把我的经验和大家分享.在自己学习的过程中把你的经验也和我分享一下.只有这样子.大家的能力水平才有更上一层楼的.阶段了.

David 发表于 2005-6-10 19:09

又是评价linux 和bsd的内容出现了。。。。真是。。。。。。。。

麦兰 发表于 2005-6-11 00:06

[quote]Originally posted by [i]IT农民[/i] at 2005-6-8 15:59
NB,帮你T [/quote]

wordgao 发表于 2005-6-12 20:03

谢谢了

wordgao 发表于 2007-1-9 23:52

好久都没人来定了。哈哈。。。

kangzy 发表于 2008-2-1 17:00

搞不定 也不会用 装是装过

无敌小七 发表于 2008-2-18 16:16

太复杂了 还是win里面搞搞简单啊:ohh:

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.