Блог о Gentoo и около-линуксовым штукам

Показаны сообщения с ярлыком Игры. Показать все сообщения
Показаны сообщения с ярлыком Игры. Показать все сообщения

29 августа 2017 г.

OpenArena dedicated server @ Gentoo + Raspberry Pi

23:31 Опубликовал Дмитрий Исаенко , , Нет комментариев
Как делать сервер на коленке за 5 секунд.

Gentoo

Сначала ставим игрулю:
emerge games-fps/openarena 
Открываем порты на свой ПК:


Создаём конфиг:
$vim ~/.openarena/baseoa/oa1.cfg
sets sv_hostname "developer.su dedicated server"
sets sv_maxclients 10
//sv_master1 "dpmaster.deathmask.net"
seta sv_maxPing 150
seta sv_minPing 0
sv_pure 1
seta sv_maxRate 25000
sets sv_fps 25
sets sv_allowdownload 1

//sv_privateClients "2" // slots substracted from sv_maxclients
//sv_privatePassword " "

seta capturelimit 8
seta timelimit 15
seta fraglimit 35

seta bot_minplayers 3
//seta g_spskill 3.0

//set rconPassword "" // for remote ingame servercontrol

seta g_motd "Have fun"
seta g_quadfactor 3
seta g_inactivity 0
seta g_allowvote 1

//If you want to use unlagged functionality (since 0.7.6)
g_delagHitscan 1

//You might want to count pushing players over the side of a map as kills. In that case: 
seta g_awardPushing 1

//Special modes since 0.7.6:
//g_instantgib 1
//g_rockets 1
//g_vampire 0.25 //25%
//g_regen 5 //5 health per sec.

//Gametypes
// 0 = Free For All
// 1 = Tourney
// 3 = Team Deathmatch
// 4 = Capture The Flag
// 8 = Elimination
// 9 = CTF Elimination
// 10 = Last Man Standing
// 11 = Double Domination
// 12 = Domination
seta g_gametype 0

set d1 "map aggressor; set nextmap vstr d2"
set d2 "map oa_dm1; set nextmap vstr d3"
set d3 "map oa_dm2; set nextmap vstr d4"
set d4 "map oa_dm3; set nextmap vstr d5"
set d5 "map oa_dm4; set nextmap vstr d6"
set d6 "map kaos2; set nextmap vstr d7"
set d7 "map oa_dm5; set nextmap vstr d8"
set d8 "map oa_rpg3dm2;set nextmap vstr d9"
set d9 "map oa_shouse; set nextmap vstr d1"
wait
vstr d1 // start loop at d1

Запускаем всё это дело
$ openarena-ded +exec oa1.cfg
И потом жмём Enter. Без этого не сработает.

Raspberry Pi (Raspbian) 

Сначала ставим необходимые пакеты:
# aptitude install openarena-oacmp1 openarena-server
Важно установить не только сервер, но и карты (oacmp1). Все остальные зависимости подтянуться автоматически.

Далее копируем вышеприведенный конфиг сюда:
# vim /etc/openarena-server/server.cfg
Запускаем
# systemctl start openarena-server
Добавляем в автозагрузку:
# systemctl enable openarena-server

23 апреля 2017 г.

ECM to ISO в Linux

18:56 Опубликовал Дмитрий Исаенко , , Нет комментариев
В последнее время покачиваю образы с old-games.ru, а там формат bin.ecm. Сегодня будет рецепт конвертации в каноничный ISO.
Для начала, как обычно, надо поставить себе нативный ecm. Похоже, проект уже загнулся и сайт их не работает. Так что в SRC_URL будет линка на интернет архив. Но в любом случае это работает, так что переживать не о чем :)
Добавим ebuild в домашний оверлей:
# mkdir /usr/local/portage/app-cdr/
# mkdir /usr/local/portage/app-cdr/ecm
# vim ecm-1.0.0.ebuild

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=2

inherit versionator
MY_P=$(delete_all_version_separators ${P})

DESCRIPTION="ECM prepares CD images (BIN, ISO, etc.) so that they'll compress far better"
HOMEPAGE="http://www.neillcorlett.com/ecm/"
SRC_URI="https://web.archive.org/web/20091021035854/http://www.neillcorlett.com/downloads/${MY_P}.zip"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND="app-arch/unzip"

src_unpack() {
        mkdir "${S}"
        unzip -d "${S}" "${DISTDIR}"/${MY_P}.zip
}

src_compile() {
        gcc ${CFLAGS} -o ecm ecm.c || die "ecm compilation failed"
        gcc ${CFLAGS} -o unecm unecm.c || die "unecm compilation failed"
}

src_install() {
        dobin ecm unecm
        dodoc format.txt readme.txt
}                      

# chown -R portage:portage /usr/local/portage/
# repoman manifest
# eix update 
И установим его, плюс ещё bchunk, который тоже понадобиться
# emerge app-cdr/ecm app-cdr/bchunk
Теперь открываем какой-нибудь архив с сайта, и делаем следующее:
# unecm image.bin.ecm 
# bchunk <image.bin> <image.cue> <image_name>
# mount -o loop ./image_name.iso /media/something/
Готово!

См.также: https://github.com/developersu/loperOverlay

28 января 2014 г.

SuperHexagon^u Open Hexagon

07:14 Опубликовал Дмитрий Исаенко Нет комментариев
Господа!

Сбылись мечты народные - существует в мире клон замечательной игры Super Hexagon, да ещё и под AFL!

Скачать версию для M$ и Linux можно на официальном сайте.

И да, только послушайте! Саундрек просто великолепен!


Ждём ебилдов, но скачаный тарбол отлично запускается и играется без особой магии. Единственное, что я пока не понял, это как зарегестрироваться чтобы делиться рекордами и результатами.
Сейчас доступны две версии - 1.92 и 2.0-RC1. Для оффлайн игры мне больше понравилась первая, но в ней совершенно поломан онлайн функционал...
В версии 2.0-RC1 почему-то потерялись OGG файлы с музыкой, впрочем, проблемой это не станет - можно вытащить их с версии 1.92 или с GitHub.
Если будут проблемы с запуском - покопайтесь в файлике config.json (например у меня возникла проблема с запуском игры на версии 1.92 и я изменил значение параметра "online" в false)

Удачной работы!