Проблема с CS 1.6 на FREEBSD 7.1

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pussydestroyer
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-03-05 14:53:44

Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение pussydestroyer » 2011-03-05 14:56:44

Привет всем!

Возникла проблемка на FREEBSD при запуске одного сервера, включяються 3 сервера, не знаю с чем связанна проблема, но сервер изза этого слетает каждый час, с ошибкой "WARNING: UDP_OpenSocket: port: 27015 bind: Address already in use"
Что я вижу через lsof:

lsof -i:27015

hlds_i686 32444 root 5u IPv4 0xc68db010 0t0 UDP 91.90.224.89:27015
hlds_i686 32446 root 5u IPv4 0xc68db010 0t0 UDP 91.90.224.89:27015
hlds_i686 32448 root 5u IPv4 0xc68db010 0t0 UDP 91.90.224.89:27015

Как я понял проблема в эмуляторе, но как её решить? Уже дня 3 обыскиваю этот форум, не чего не нашёл.

Пожалуйста помогите )

P.s. linux_base_6_6 - эмуль.
P.s.s Всё начялось впринципе после обновления с эмуля linux_base_4 на linux_base_6, пробывал ставить обратно на linux_base_4 не помогает :(

Аватара пользователя
Electronik
капитан
Сообщения: 1579
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение Electronik » 2011-03-05 15:37:52

Как запускаете сервер?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

pussydestroyer
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-03-05 14:53:44

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение pussydestroyer » 2011-03-05 16:04:42

Через cs.sh start (скрипт запуска сервера)
Пробывал также через ./hlds_run ....
Да и я тоже думал что в этом проблема, только вот перенёс эти серваки вместе с запускными скриптами на ubuntu 8.10 (временный сервер, чтобы не терять народ) там всё отлично да и в lsof -i :2015 я вижу все серваки по 1.

Вот так выглядит на UBUNTU 8.10:
lsof -i :27015
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
hlds_i686 5671 root 4u IPv4 11854810 UDP 91.90.224.18:27015
hlds_i686 14327 root 4u IPv4 12456954 UDP 91.90.224.14:27015
hlds_i686 26716 root 4u IPv4 13036704 UDP 91.90.224.17:27015
hlds_i686 27775 root 4u IPv4 13049479 UDP 91.90.224.179:27015
hlds_i686 28634 root 4u IPv4 13086991 UDP 91.90.224.22:27015
hlds_i686 28781 root 4u IPv4 13092952 UDP 91.90.224.52:27015
hlds_i686 28853 root 4u IPv4 13094746 UDP 91.90.224.16:27015
hlds_i686 30625 root 4u IPv4 11567478 UDP 91.90.224.171:27015

Все серваки по 1, а на фряхе запускаю всё также и те же серваки и вижу каждый сервер по 3 раза. :(


Для сравнения FREEBSD 7.1 linux_base 6_6Ж
lsof -i :27015
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
hlds_i686 1141 root 5u IPv4 0xc68d1480 0t0 UDP 91.90.224.90:27015
hlds_i686 1159 root 5u IPv4 0xc68d1460 0t0 UDP 91.90.224.89:27015
hlds_amd 1173 root 5u IPv4 0xc68d1470 0t0 UDP 91.90.224.91:27015
hlds_amd 1176 root 5u IPv4 0xc68d1470 0t0 UDP 91.90.224.91:27015
hlds_i686 1180 root 5u IPv4 0xc68d1480 0t0 UDP 91.90.224.90:27015
hlds_i686 1183 root 5u IPv4 0xc68d1460 0t0 UDP 91.90.224.89:27015
hlds_i686 1185 root 5u IPv4 0xc68d1460 0t0 UDP 91.90.224.89:27015
hlds_i686 52590 root 5u IPv4 0xc68d1b80 0t0 UDP 91.90.224.88:27015
hlds_i686 52593 root 5u IPv4 0xc68d1b80 0t0 UDP 91.90.224.88:27015
hlds_i686 53631 root 5u IPv4 0xc68d1b80 0t0 UDP 91.90.224.88:27015
hlds_amd 55295 root 5u IPv4 0xc68d1470 0t0 UDP 91.90.224.91:27015
hlds_i686 55323 root 5u IPv4 0xc68d1480 0t0 UDP 91.90.224.90:27015
hlds_i686 55341 root 5u IPv4 0xc68d1460 0t0 UDP 91.90.224.89:27015

Аватара пользователя
Electronik
капитан
Сообщения: 1579
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение Electronik » 2011-03-05 16:22:21

покажите cs.sh, и странно что у Вас

Код: Выделить всё

hlds_i686 1141 root 5u IPv4 0xc68d1480 0t0 UDP 91.90.224.90:27015
hlds_i686 1159 root 5u IPv4 0xc68d1460 0t0 UDP 91.90.224.89:27015
hlds_amd 1173 root 5u IPv4 0xc68d1470 0t0 UDP 91.90.224.91:27015
hlds_amd 1176 root 5u IPv4 0xc68d1470 0t0 UDP 91.90.224.91:27015

запускается 32 и 64 битный сервер, покажите

Код: Выделить всё

uname -a
ls /var/db/pkg


А так же не забываем правильно оформлять свои сообщения и юзаем кнопку CODE!!!!!!!!
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

pussydestroyer
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-03-05 14:53:44

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение pussydestroyer » 2011-03-05 16:37:38

cs.sh

Код: Выделить всё

#! /bin/bash

name="pub"
dirpath="/hosting/game_servers/HL1/cs.ole"
script="hlds_run"
ip="91.90.224.90"
port="27015"
gametype="cstrike"
players="32"
map="de_dust2"
svlan="0"
fps="600"
tickrate="100"
pid="pub.pid"
heapsize="128000"
binary="hlds_i686"
pingboost="2"
opts="-insecure"

srv1_chk=`screen -ls | grep $name`

function srv1_started() {
  if [[ -z $srv1_chk ]]; then
    return 1
  else
    return 0
  fi
}

function srv1_stop() {
  srv1_started
  if [ $? -eq 1 ]; then
    return 1
  fi
  /usr/bin/screen -S $name -X quit >/dev/null 2>&1
  return 0
}


function srv1_start() {
  srv1_started
  if [ $? -eq 0 ]; then
    return 1
  fi
  cd $dirpath && screen -AmdS $name ./$script -binary ./$binary -game $gametype -pingboost $pingboost +maxplayers $players +map $map +ip $ip +port $port -heapsize $heapsize +fps_max $fps -sys_ticrate $tickr$
    return 0
}

function srv1_echo() {
  echo -n $2
  $1
  if [ $? -eq 0 ]; then
    echo -e "\t\t[ OK ]"
  else
    echo -e "\t\t[FAIL]"
  fi
  return 0
case $1 in
  start)
    srv1_echo srv1_start "Starting: `basename $0` start"
    ;;
  stop)
    srv1_echo srv1_stop "Stoping: `basename $0` stop"
    ;;
  *)
    echo "Use Commands: `basename $0` start|stop|restart"
    ;;
esac



uname -a

Код: Выделить всё

FreeBSD  7.1-RELEASE FreeBSD 7.1-RELEASE #0: Sat Apr 17 01:13:44 EEST 2010     root@:/usr/obj/usr/src/sys/main_kernell.2010-17-04  i386

Cистема 32ух битная. (Пока 64битного сервера не было сервера всё равно слетали)

ls /var/db/pkg

Код: Выделить всё

gamin-0.1.10_3          linux_base-fc6-6_6     pkg-config-0.23_1
gettext-0.17_1          lsof-4.84A,5            png-1.2.42
gio-fam-backend-2.22.4  mc-4.7.0.2_1            proftpd-1.3.2e
glib-2.22.4             nano-2.2.3              python26-2.6.4
gmake-3.81_3            oidentd-2.0.8_1         screen-4.0.3_7
libiconv-1.13.1_1       pcre-8.00
libslang2-2.2.2         perl-5.10.1

Аватара пользователя
Electronik
капитан
Сообщения: 1579
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение Electronik » 2011-03-05 16:50:08

т.е у Вас каждый час сервер пытается заново запуститься?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

pussydestroyer
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-03-05 14:53:44

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение pussydestroyer » 2011-03-05 17:09:00

Electronik писал(а):т.е у Вас каждый час сервер пытается заново запуститься?

Я точно не знаю ну каждый час сервер слетает, ошибка такова:

Код: Выделить всё

WARNING: UDP_OpenSocket: port: 27015  bind: Address already in use
L 03/05/2011 - 13:47:40: FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.
FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.

warning: A handler for the OS ABI "GNU/Linux" is not built into this configuration
of GDB.  Attempting to continue with the default i386 settings.

email debug.log to linux@valvesoftware.com
Потом я закрываю screen сервера, запускаю заного cs.sh start и он работает какоето время - примерно час (иногда бывает при смене карты). И так со всеми серверами. Стало это с того момента как я начял ставить CSS сервер, которому надо было linux_base6_6 (до этого был 4_4). Вот список действий которые я делал:

Прописал в /etc/sysctl.conf:

Код: Выделить всё

compat.linux.osrelease=2.6.16

Было

Код: Выделить всё

compat.linux.osrelease=2.4.22

Перезапустил sysctl:

Код: Выделить всё

/etc/rc.d/sysctl restart
compat.linux.osrelease: 2.4.22 -> 2.6.16

Это было необходимо чтобы установить linux_base_6_6 а то был всё время ERROR CODE(1)

Код: Выделить всё

/etc/rc.d/abi start
Additional ABI support: linux.

Это не знаю что такое нашёл на этом форуме мануал и делал по нему.
После этого обнавил linux_base до 6_6 старый 4_4 стёр. И начялось "слетание серверов".
До этого эти сервера работали года 2 в стабильном режиме :(

P.s. Всё ставить обратно тоже пробывал не помогло.

Илья
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 8.2

Непрочитанное сообщение Илья » 2011-10-07 7:08:45

В Unix/Linux не особо силён. но творится чертовщина какая-то... вроде правильно всё сделал...гляньте, может чего не вижу...

в соск стате видать.(запускаю от имени себя покачто...)

Код: Выделить всё

sockstat | grep 27015
white    hlds_i686  1580  6  udp4   213.108.19.5:27015    *:*
white    hlds_i686  1579  6  udp4   213.108.19.5:27015    *:*
white    hlds_i686  1577  6  udp4   213.108.19.5:27015    *:*
white    hlds_i686  1576  6  udp4   213.108.19.5:27015    *:*


tcpdump -i rl1 \udp

Код: Выделить всё

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on rl1, link-type EN10MB (Ethernet), capture size 96 bytes
06:50:54.168062 IP 192.168.1.2.57438 > 239.255.255.250.1900: UDP, length 133
06:50:55.833956 IP 192.168.1.2.27005 > 192.168.1.1.27015: UDP, length 23
06:50:55.836107 IP 192.168.1.1.27015 > 192.168.1.2.27005: UDP, length 48
06:50:55.877013 IP 192.168.1.2.27005 > 192.168.1.1.27015: UDP, length 481
06:50:55.959131 IP 192.168.1.2.54681 > 146.66.152.13.27018: UDP, length 164
06:50:56.199004 IP 146.66.152.13.27018 > 192.168.1.2.54681: UDP, length 116


rc.conf

Код: Выделить всё

gateway_enable="YES"
firewall_enable="YES"
firewall_type="open"
natd_interface="rl0"
linux_enable="YES"
mousechar_start="3"
mysql_enable="YES"
sshd_enable="YES"
accf_http_load="YES"
apache22_enable="YES"
verlihub_enable="YES"
proftpd_enable="YES"


Вот что в IPFW, но прошу заметить, что стоит firewall_type="open"
ipfw show

Код: Выделить всё

00030 29484  8382083 divert 8668 ip from any to any via rl0
00040  2887   163978 allow icmp from any to any
00060 51956 16164917 allow ip from any to any
65535     3      127 deny ip from any to any


sysctl.conf

Код: Выделить всё

net.inet.ip.fw.one_pass=0
kern.fallback_elf_brand=3
kern.ipc.maxsockbuf=524288
compat.linux.osrelease=2.6.16


pkg_info | grep linux

Код: Выделить всё

linux_base-f10-10_4 Base set of packages needed in Linux mode for i386/amd64 (L


с этим пробовал..... не идёт...

Код: Выделить всё

linux_base-fc-4_15  Base set of packages needed in Linux mode (for i386/amd64)


Ядро собрано с :

Код: Выделить всё

options IPFIREWALL                     
options IPFIREWALL_FORWARD           
options IPFIREWALL_VERBOSE             
options IPFIREWALL_VERBOSE_LIMIT=100
options IPDIVERT                       
options DUMMYNET                     
options IPFIREWALL_NAT                 
options LIBALIAS                       
options DEVICE_POLLING                 
options HZ=1000                 


ifconfig

Код: Выделить всё

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=3848<VLAN_MTU,POLLING,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether ------------------# спрятал)
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active


Запускаю так ./hlds_run -game cstrike +ip 192.168.1.1 +port 27015 +sv_lan 0 +maxplayers 32 +map de_dust2x2 # что +sv_lan 0 , что +sv_lan 1 - результат не меняется.

Код: Выделить всё

Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Installing breakpad exception handler for appid(10)/version(5408)
scandir failed:/usr/games/SAVE
scandir failed:/usr/games/./valve/SAVE
scandir failed:/usr/games/./platform/SAVE
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 22:54:48 Aug 15 2011 (5408)
STEAM Auth Server
Server IP address 192.168.1.1:27015

бла..бла...бла....

Connection to Steam servers successful.
   VAC secure mode is activated.


вот скрин, на нём сервак "виден" жмакаю на него, не пускает и всё тут....(на другие пускает, фаервола на компе ...Брандмауер винвовс отключенный...)
Изображение

HELP ME !!!

может ядро собрал с тем, чем не следует.. или из-за ната......на убунте такого не было, может особенность БСД ((( фух...вторую ночь сижу...пыхчу.... :cry: ...если какая доп информация нужна, я добавлю. жду ваших ответов мои дорогие.

Илья
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 8.2

Непрочитанное сообщение Илья » 2011-10-07 9:53:52

Извините, сокстат не тот отправил, вот верный.
sockstat | grep 27015

Код: Выделить всё

white    hlds_i686  1739  6  udp4   192.168.1.1:27015     *:*
white    hlds_i686  1738  6  udp4   192.168.1.1:27015     *:*
white    hlds_i686  1736  6  udp4   192.168.1.1:27015     *:*
white    hlds_i686  1735  6  udp4   192.168.1.1:27015     *:*


пока не нашёл в чём дело.... ищу всё....

DeathStar
рядовой
Сообщения: 28
Зарегистрирован: 2009-12-08 16:58:02
Откуда: Рыбинск
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение DeathStar » 2011-10-10 7:25:00

telnet IP 27015
Выполните с другой машины.

Илья
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 8.2

Непрочитанное сообщение Илья » 2011-10-10 8:01:12

смотри, перевесил на внешний интерфейс, с другой машины в локалке смотрю дампом.
телнет на 27015 не проходит.винда пишет "сбой подключения"

tcpdump -i rl0 \udp port 27015

Код: Выделить всё

08:57:05.557710 IP 10.4.4.54.55960 > localhost.27015: UDP, length 25
08:57:05.566065 IP localhost.27015 > 10.4.4.54.55960: UDP, length 102
08:57:06.908707 IP 10.4.4.54.62528 > localhost.27015: UDP, length 25
08:57:06.915066 IP localhost.27015 > 10.4.4.54.62528: UDP, length 102
08:57:07.016712 IP 10.4.4.54.27005 > localhost.27015: UDP, length 23
08:57:07.018145 IP localhost.27015 > 10.4.4.54.27005: UDP, length 49


и что интересно....почему на локалхост меня толкает....?

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение hedgehog » 2011-10-10 8:09:08

Конечно, телнету никто не ответит. Вы опрашиваете tcp порт, а сервер слушает udp

Илья
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 8.2

Непрочитанное сообщение Илья » 2011-10-10 8:16:59

hedgehog писал(а):Конечно, телнету никто не ответит. Вы опрашиваете tcp порт, а сервер слушает udp

не не, это я с клиента Контер страйка лезу, а вот телнет с другой машины
tcpdump -i rl0 \tcp port 27015
09:15:44.555854 IP 10.4.4.154.59145 > localhost.27015: Flags [S], seq 2715306933, win 8192, options [mss 1460,nop,nop,sackOK], length 0
09:15:44.555959 IP localhost.27015 > 10.4.4.154.59145: Flags [R.], seq 0, ack 2715306934, win 0, length 0
09:15:45.055852 IP 10.4.4.154.59145 > localhost.27015: Flags [S], seq 2715306933, win 8192, options [mss 1460,nop,nop,sackOK], length 0
09:15:45.055884 IP localhost.27015 > 10.4.4.154.59145: Flags [R.], seq 0, ack 1, win 0, length 0
09:15:45.559850 IP 10.4.4.154.59145 > localhost.27015: Flags [S], seq 2715306933, win 8192, options [mss 1460,nop,nop,sackOK], length 0
09:15:45.559939 IP localhost.27015 > 10.4.4.154.59145: Flags [R.], seq 0, ack 1, win 0, length 0

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 8.2

Непрочитанное сообщение hedgehog » 2011-10-10 10:04:13

Илья писал(а):не не, это я с клиента Контер страйка лезу, а вот телнет с другой машины

виноват, на экране телефона не все разглядел :)
я бы предположил, что это фаервол редиректит, если бы смыслил что-то в правилах ipfw

Илья
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 8.1

Непрочитанное сообщение Илья » 2011-10-13 6:14:03

абзац, вы просто не представляете, проблема была в серваке стимовском. :cz2:

BouH
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 7.1

Непрочитанное сообщение BouH » 2012-01-27 0:09:59

А подробнее можно? Та же проблема, только сервер падает раз в день два. Как решил проблему?

pdn-mail
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 9.0 i386

Непрочитанное сообщение pdn-mail » 2012-06-07 2:27:23

Помогите разобраться с запуском КС.

Код: Выделить всё

/home/cs/counter-strike#./hlds_run -debug -game cstrike +sv_lan 1 +map de_dust2 +maxplayers 32


выдаёт

Код: Выделить всё

Auto detecting CPU
Using AMD Optimised binary.
Enabling debug mode
test: unlimited: bad number
Auto-restarting the server on crash

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Illegal instruction (core dumped)

warning: A handler for the OS ABI "GNU/Linux" is not built into this configuration
of GDB.  Attempting to continue with the default i386 settings.


warning: core file may not match specified executable file.
Previous frame inner to this frame (corrupt stack?)
email debug.log to linux@valvesoftware.com
Thu Jun  7 02:07:59 SAMT 2012: Server restart in 10 seconds
Thu Jun  7 02:08:00 SAMT 2012: Server Quit


как я понял, он на linux ругаеться. :(
подержка настроена согсасно статье!

дня 4 по разным но анологичным статьям "по подержке линухи" капал. :cz2:
а результат сместа так и не сдвинулся. :st:

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Проблема с CS 1.6 на FREEBSD 9.0 i386

Непрочитанное сообщение receptor » 2012-06-22 0:39:20

pdn-mail писал(а):Помогите разобраться с запуском КС.

Код: Выделить всё

/home/cs/counter-strike#./hlds_run -debug -game cstrike +sv_lan 1 +map de_dust2 +maxplayers 32


выдаёт

Код: Выделить всё

Auto detecting CPU
Using AMD Optimised binary.
Enabling debug mode
test: unlimited: bad number
Auto-restarting the server on crash

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Illegal instruction (core dumped)

warning: A handler for the OS ABI "GNU/Linux" is not built into this configuration
of GDB.  Attempting to continue with the default i386 settings.


warning: core file may not match specified executable file.
Previous frame inner to this frame (corrupt stack?)
email debug.log to linux@valvesoftware.com
Thu Jun  7 02:07:59 SAMT 2012: Server restart in 10 seconds
Thu Jun  7 02:08:00 SAMT 2012: Server Quit


как я понял, он на linux ругаеться. :(
подержка настроена согсасно статье!

дня 4 по разным но анологичным статьям "по подержке линухи" капал. :cz2:
а результат сместа так и не сдвинулся. :st:



Ставим линукс, добавляем его в фстаб, ставим GDB
Вместо hlds_run ставим hlds_i686, запускаем и радуемся.

Аватара пользователя
tom.cat
старшина
Сообщения: 410
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Москва
Контактная информация:

Re: Проблема с CS 1.6 на FREEBSD 9.0 i386

Непрочитанное сообщение tom.cat » 2012-06-26 14:41:00

receptor писал(а):
pdn-mail писал(а):Помогите разобраться с запуском КС.
Вместо hlds_run ставим hlds_i686, запускаем и радуемся.

Ну просто так hlds_i686 не запустить.

Код: Выделить всё

./hlds_run -binary ./hlds_i686 ....

А вообще hlds_run сам определяет по типу проца какой бинарник запускать.
Вы пишите:

Код: Выделить всё

/home/cs/counter-strike#./hlds_run -debug -game cstrike +sv_lan 1 +map de_dust2 +maxplayers 32

Попробуйте запустить без доп. параметров:

Код: Выделить всё

./hlds_run -game cstrike
When you see pigs fly it means Windows has become open source

pdn-mail
проходил мимо

Re: Проблема с CS 1.6 на FREEBSD 9.0 i386

Непрочитанное сообщение pdn-mail » 2013-06-13 19:46:42

Заработало! :cz2: После нового года!
Только проблема оказалась оч. банальная! :cry:
А точнее в нём

Код: Выделить всё

  CPU: AMD Athlon(tm) XP 1600+ (1394.86-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x662  Family = 6  Model = 6  Stepping = 2

Valve скомпилили фаил так что на этом семействе (линейке) процов. не хочет запускаться.

Код: Выделить всё

  Illegal instruction (core dumped)

ругань на инструкцию которую не в состоянии выполнить проц (примерно как то так по рыскав в инете).

Ну надо как то проверить эту теорию?

++++ Я выдернул 40ГБ винчестер (сервак) , поставил в др. системник (мой деск топ)!
++++ Гружусь с винта сервака.
++++ Логинюсь, подаю туже команду для запуска CS 1.6 и воля всё работает! :shock:

Т. к. я не затачивал сильно ядро, под отредёлёный комп, FreeBSD загрузилась!
Для чистоты эксперимента пробывал ядро ГЕНЕРИК тут пошло, на серваке нет.

Тут у меня Phenom II X6 1090T Black Edition!
Идея возникла когда VM VirtualBox поставил FreeBSD 9.0 amd64!
Ну надо попробовать CS! И все по той же статье делал.
Без каких либо нареканий все запускается и работает! :-o

Пришёл к выводу, что на этом проце не запустить CS. Valve предоставляет уже за компиленный фаил, а без исходникой самому собрать под свой проц не получиться. (я не имею виду дизасемблирование :smile: )

P. S. Поздно решил напомнить о решении, но вдруг по схожим обстоятельствам как у меня. Кому нибудь пригодится инфа. о набитой мной шишке :smile:
P. S. Прошу не серчать сильно, если много воды не нужной описано. Но хотелось чуть по полнее описать ситуацию. dmesg -a Для обоих системникой точно тут было бы лишнем!


Вернуться в «Игры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость