ORG

quake.net.pl » Polskie Centrum Quake od 1998 roku



Wersja: Jasna / Ciemna

[linux] q3ded + .q3a

jrsh

Gravatar

Od: 2008-06-17

Ranga: Newbie

Dodano dnia: 2008-06-17 17:02:03

witam,
mam serwer na linuksie. chce odpalic wiecej niz jeden proces q3ded. niestety nie moge utworzyc oddzielnych userow dla kazdego procesu q3ded wiec powstaje problem gdzie kazdy z tych procesow ma zapisywac swoje pliki konfiguracyjny, tj. gdzie ma utworzyc katalog .q3a - domyslnie jest tworzony w katalogu domowym usera (ale tak jak powiedzialem jest to niemozliwe).

tutaj mam do was pytanie: czy istnieje parametr przekazania do q3ded wskazujacy inna sciezke dla .q3a niz domyslna w katalogu domowym?

z gory dziekuje za pomoc.

AL|EN

Od: 2003-01-16

Ranga: Quad Damager

Dodano dnia: 2008-06-17 17:35:21

Nie trzeba tworzyć oddzielnych użytkowników do dwóch różnych procesów q3ded. Wystarczy, że zwykły user uruchomi serwer q3 na innym porcie

Przykładowo:

quake3s1: pliki gry w /home/games/quake3/

użytkownik: adminq3, który ma katalog domowy /home/adminq3

Uruchomienie dwóch serwerów przez użytkownika adminq3 jest proste:

/home/games/quake3/q3ded +set dedicated 2 +set net_ip xxx.xxx.xxx.xxx +set net_port 27960 +map q3dm1
/home/games/quake3/q3ded +set dedicated 2 +set net_ip xxx.xxx.xxx.xxx +set net_port 27961 +map q3dm1
nie ma siły, aby użytkownik który uruchamia serwer Q3 nie miał dostępu do /home/adminq3/.q3a bo tam tworzą się pliki aktualnej konfiguracji serwera ale to wcale nie przeszkadza mieć nawet 10 serwerów uruchamianych przez jednego usera.
Każdy użytkownik, który odpala Q3 musi ie tylko mieć dostęp do /home/games/quake3/ lub najlepiej jako oddzielna kopia w /home/adminq3/quake3 aby nie mógł innym psuć instalacji. Katalog /.q3a tworzy się automatycznie przy starcie q3ded w /home/adminq3/ i np PunkBuster trzyma swoje logi i inne aktualnie używane pliki w /.q3a/pb

www.MojaMiranda.pl - Polski Portal komunikatora Miranda IM

jrsh

Gravatar

Od: 2008-06-17

Ranga: Newbie

Dodano dnia: 2008-06-19 18:38:20

dzieki za odpowiedz jednkaze (tak jak wspomnialem) user ktory odpala proces nie ma katalogu domowego i pytanie moje brzmi: czy uruchamiajac proces q3ded mozna wskazac miejsce zapisu konfigow, pb itp (czyli katalogu .q3a)?

AL|EN

Od: 2003-01-16

Ranga: Quad Damager

Dodano dnia: 2008-06-19 18:49:05

Jest to niemożliwe.

www.MojaMiranda.pl - Polski Portal komunikatora Miranda IM

SpOOnman

Od: 2002-04-06

Ranga: Newbie

Dodano dnia: 2008-06-30 12:25:00

Oczywiście, że jest to możliwe. Ja używam tego, żeby odróżnić serwery odpalane z q3ded i z cnq3ded. Odpowiada za to zmienna fs_homepath.

Ja odpalam z takiego skrytpu:

[code]#!/bin/sh
MOD_NAME="cpma"
IP="127.0.0.1"
PORT=27960
CFG="tdm.cfg"
HOMEPATH=".q3a"
MEMORY=80

./q3ded +set dedicated 2 +set com_hunkmegs $MEMORY
+set net_port $PORT +set net_ip $IP
+set fs_game $MOD_NAME +exec $CFG +set fs_homepath $HOMEPATH[/code]

Jeżeli interesują Cię configi, których używam na serwerach Aster zapraszam tutaj.

PS. AL|EN czemu nie dałeś mi znać o tym topicu? :P

*<</font>PPPSpOOnman>

Polish Power Pack

...you win with flags not frags...
**