Страница 1 из 2

Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 19:25
Dev
Всем привет! Поставили недавно на сервер ОС FreeBSD 8.2 (amd64)

Появилась проблема. Не запускается сервер Team Fortress 2.
Сервер лицензия (без эмуляторов и прочее, та и смысла нет, если игра теперь бесплатная)

Установлен linux_base-f10

При запуске сервера, в консоле появляется эта ошибка:

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

singleprocesspipe_posix.cpp (167) : Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
/home/VALVE/rackadmin/buildslave/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_posix.cpp 167 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
Версия игры последняя.
SourceMod 1.3.8
Metamod:Source 1.8.7

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 19:39
net-master
Dev_ua писал(а):Всем привет! Поставили недавно на сервер ОС FreeBSD 8.2 (amd64)

Появилась проблема. Не запускается сервер Team Fortress 2.
Сервер лицензия (без эмуляторов и прочее, та и смысла нет, если игра теперь бесплатная)

Установлен linux_base-f10

При запуске сервера, в консоле появляется эта ошибка:

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

singleprocesspipe_posix.cpp (167) : Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
/home/VALVE/rackadmin/buildslave/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_posix.cpp 167 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
Версия игры последняя.
SourceMod 1.3.8
Metamod:Source 1.8.7
Не думаю что это сообщение относится к Freebsd

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

singleprocesspipe_posix.cpp (167) : Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
/home/VALVE/rackadmin/buildslave/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_posix.cpp 167 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
Пробуй запустить без Sourcemod и Metamod а там видно будет

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 19:49
Dev
net-master писал(а):
Dev_ua писал(а):Всем привет! Поставили недавно на сервер ОС FreeBSD 8.2 (amd64)

Появилась проблема. Не запускается сервер Team Fortress 2.
Сервер лицензия (без эмуляторов и прочее, та и смысла нет, если игра теперь бесплатная)

Установлен linux_base-f10

При запуске сервера, в консоле появляется эта ошибка:

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

singleprocesspipe_posix.cpp (167) : Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
/home/VALVE/rackadmin/buildslave/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_posix.cpp 167 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
Версия игры последняя.
SourceMod 1.3.8
Metamod:Source 1.8.7
Не думаю что это сообщение относится к Freebsd

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

singleprocesspipe_posix.cpp (167) : Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
/home/VALVE/rackadmin/buildslave/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_posix.cpp 167 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
Пробуй запустить без Sourcemod и Metamod а там видно будет
Попробовал запустить без SM и MM:S

Вот полный текст из терминала:

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

Starting *Official Maps* Server #1
Auto detecting CPU
Using default binary: ./srcds_linux
Server will auto-restart if there is a crash.
Using breakpad minidump system
Using breakpad crash handler

Console initialized.
Game.dll loaded for "Team Fortress"
Setting breakpad minidump AppID = 440
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Installing breakpad exception handler for appid(440)/version(4608)
Particles: Missing 'particles/error.pcf'
maxplayers set to 24
No '-replayserverdir' parameter found - using default replay folder.
Replay: Creating thread pool...Replay: Starting thread pool with 4 threads...
succeeded.
Unknown command "r_decal_cullsize"
maxplayers set to 24
Unknown command "startupmenu"
Network: IP 91.210.250.7, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
SOLID_VPHYSICS static prop with no vphysics model! (models/props_foliage/grass_02_cluster01.mdl)
ConVarRef room_type doesn't point to an existing ConVar
Executing dedicated server config file
Spawnpoint at (2472.00 -1616.00 -124.00) is not clear.
Spawnpoint at (2400.42 -1622.53 -124.00) is not clear.
Spawnpoint at (2576.61 -1624.86 -124.00) is not clear.
Spawnpoint at (2425.47 -1506.63 -124.00) is not clear.
Spawnpoint at (2520.00 -1592.00 -124.00) is not clear.
Spawnpoint at (2576.61 -1547.52 -124.00) is not clear.
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Failed to load Steam ServiceServiceStart: failed to startConnection to Steam servers successful.
   VAC secure mode is activated.
singleprocesspipe_posix.cpp (167) : Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38
/home/VALVE/rackadmin/buildslave/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_posix.cpp 167 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes (8187/539854) errno=38

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 19:58
net-master
А что нибудь еще работает на freebsd counter-strike например ?
Вот кстати почитай http://forum.csmania.ru/viewtopic.php?f=28&t=29041

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 20:00
NiGHt-LEshiY
Это сообщение об ошибке от самого сервера, кажется.
Файл: singleprocesspipe_posix.cpp
Строка: 167
Суть: куда-то записано 8187 байт вместо 539854.
Просите у Valve исходники или обновляйтесь.

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 22:41
Dev
net-master писал(а):А что нибудь еще работает на freebsd counter-strike например ?
Вот кстати почитай http://forum.csmania.ru/viewtopic.php?f=28&t=29041
работает 4 сервера кс

Добавлено спустя 2 часа 9 минут 20 секунд:
NiGHt-LEshiY писал(а): Просите у Valve исходники или обновляйтесь.
в смысле?) сервер последней версии..или вы имеете введу скачать опять? или обновить с параметром -verify_all ?

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 22:49
Renaissance
Похоже, такая ерунда только на FreeBSD.
_http://forums.srcds.com/viewtopic/16061 тут так и не нашли решение...
или обновить с параметром -verify_all ?
да, и отключить все моды.

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 25.06.2011, 23:50
Dev
Renaissance писал(а):Похоже, такая ерунда только на FreeBSD.
_http://forums.srcds.com/viewtopic/16061 тут так и не нашли решение...
или обновить с параметром -verify_all ?
да, и отключить все моды.
да, я видел эту тему) гуглил...

обновил с verify_all

все моды отключены...ошибка вылетает) сервер иногда успевает буквально секунд 15 поработать)

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 26.06.2011, 03:42
net-master
Как вариант попробуйте эмулятор сменить с 10 на 8 или 9
Просто были как то у меня проблемы с запуском BF2 и проблема решилась только сменой эмулятора)

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 26.06.2011, 17:43
Dev
net-master писал(а):Как вариант попробуйте эмулятор сменить с 10 на 8 или 9
Просто были как то у меня проблемы с запуском BF2 и проблема решилась только сменой эмулятора)
ну сейчас попробую.... =)

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 26.06.2011, 19:11
Renaissance
Мда, с фряхой проблемки-с, у меня на CentOS 5 работает не выкобенивается.
Dev_ua
почему именно фряха, если не секрет?

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 26.06.2011, 19:35
NiGHt-LEshiY
Renaissance
Под FreeBSD с эмулятором Linux игровые сервера более производительны, чем просто под Linux. Это удивительный факт.

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 26.06.2011, 19:53
Renaissance
NiGHt-LEshiY
ого как, хм, надо будет попробовать.

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 26.06.2011, 23:50
Dev
NiGHt-LEshiY писал(а):Renaissance
Под FreeBSD с эмулятором Linux игровые сервера более производительны, чем просто под Linux. Это удивительный факт.
Если честно, то я этого не знал :D

Фряху выбрал потому что она сама по себе стабильнее... Просто всю жизнь работал под линуксом и фряху надо изучить))

И вообще фряха нравится своей системой портов) ставит последние приложения со всеми зависимостями) и даже быстрее чем тот же apt-get на Дебиан)

Добавлено спустя 3 часа 55 минут 22 секунды:
А может нужно установить какие-то дополнительные библиотеки? Типа gcc++
Как например для CS сервера, в дебиане ставили пакет lib32gcc1

Re: Team Fortress 2 - FreeBSD 8.2 (amd64)

Добавлено: 27.06.2011, 14:05
Dev
net-master писал(а):Как вариант попробуйте эмулятор сменить с 10 на 8 или 9
Просто были как то у меня проблемы с запуском BF2 и проблема решилась только сменой эмулятора)
хм, походу не получилось)) пробовал f8 и f9....)