LINUX.ORG.RU
решено ФорумGames

Создание сервера CS 1.6, проблема

 ,


0

0

Имеется не очень мощный ПК с Дебиан 8 32-бит. По инструкции отсюда пытаюсь поставить сервер, но при запуске steamcmd.sh вылазит

./steamcmd.sh: line 30: 17479 Недопустимая инструкция  $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

Код самого файла

#!/bin/bash

STEAMROOT="$(cd "${0%/*}" && echo $PWD)"
STEAMEXE=`basename "$0" .sh`

PLATFORM=linux32 # dedicated server build (minimal dependencies)

# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$LD_LIBRARY_PATH"

ulimit -n 2048

MAGIC_RESTART_EXITCODE=42

# and launch steam
if [ "$DEBUGGER" == "gdb" ] || [ "$DEBUGGER" == "cgdb" ]; then
	ARGSFILE=$(mktemp $USER.steam.gdb.XXXX)

	# Set the LD_PRELOAD varname in the debugger, and unset the global version. 
	if [ "$LD_PRELOAD" ]; then
		echo set env LD_PRELOAD=$LD_PRELOAD >> "$ARGSFILE"
		echo show env LD_PRELOAD >> "$ARGSFILE"
		unset LD_PRELOAD
	fi

	$DEBUGGER -x "$ARGSFILE" "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
	rm "$ARGSFILE"
else
        ######## 30-я строчка
	$DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
fi
STATUS=$?

if [ $STATUS -eq $MAGIC_RESTART_EXITCODE ]; then
    exec "$0" "$@"
fi
exit $STATUS

Уже смотрел что выводят переменные, так и не понял что ему надо. Есть у кого опыт в таких делах?

★★★★

Замени строку на echo $DEBUGGER ..., посмотри что выдаст в консоль. Потом попробуй запустить ручками то что выдаст, перед этим сделав export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$LD_LIBRARY_PATH" и остальное.

Kiborg ★★★ ()
Ответ на: комментарий от NoobeR

На это намекало сообщение «недопустимая инструкция», да. Но как-то не верилось, что такое бывает.

Kiborg ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.