PDA

Bekijk Volledige Versie : Mohaa op linux



pim1991
24/05/07, 20:35
Hallo,
Ik zoek een start script om mohaa te runnen op linux.
Weet iemand waar ik moet zoeken want vindt het echt niet.

greetz

Stewie
24/05/07, 20:39
Waar heb je zelf op gezocht?

pim1991
24/05/07, 21:30
op dit forum en op google.
Het kan ook dat ik niet goed zoek

Stewie
24/05/07, 21:48
op dit forum en op google.
Het kan ook dat ik niet goed zoek

Ja daarom de vraag waarop (welke zoekwoorden) je hebt gezocht? ;)

xgunx
24/05/07, 22:30
Dit kan je heel simpel maken door een formuliertje die een variabel doorstuur waardoor het script (indien er een webserver / php aanwezig is) een command uitvoert op de server, bijvoorbeeld dat de screen waarin de huidige server draait word afgesloten en na dit opnieuw word opgestart, ook kun je dit automatisch laten uitvoeren door een besandje te maken en te plaatsen op de server.

gebruik bijvoorbeeld exec("./????_lnxded +set dedicated 1 +set rcon_password blabla");

enzovoort.

Ook zijn er op het internet genoeg scripts te vinden hierover waar dit allemaal bij in zit zowel zeer uitgebreide (licentie) als simpele (freeware), kijk even op google.

pim1991
25/05/07, 08:07
Heel erg bedankt maar nu ik dit geprobeerd heb.
Namelijk dit:
exec('usr/games/MOHAA/mohaa_lnxded +set dedicated 1 +set rcon_password public +set g_gametype 4 +set map obj/obj_team1');
Ik heb nog meer dingen geprobeerd maar het wil gewoon niet werken.
Weet iemand een voorbeeldscript ook al is het voor iets anders want php.net wil niet echt meewerken.

wonko
25/05/07, 08:25
Ik neem aan dat er minstens een '/' voor je pad moet staan.

VanderToorn
25/05/07, 10:14
Setup start en stop scripts




vi start
(pico start of nano start)

Uiteraard met je eigen ip's in plaats van xxx.xxx.xxx.xxx



#!/bin/sh
screen -r MOHAA -X quit
echo Server has been restarted
screen -A -m -d -S MOHAA ./mohaa_lnxded +set dedicated 1 +set rcon_password public +set g_gametype 4 +set map obj/obj_team1

Save file en exit



vi stop
(pico stop of nano stop)

Typ het volgende



#!/bin/sh
screen -r MOHAA -X quit
echo Server has been stopped


Save file en exit



chmod +x start




chmod +x stop


Nu kan je in console ./start en ./stop doen :)
Eventueel kan je nog een +exec server.cfg toevoegen aan de cmdline

pim1991
25/05/07, 19:15
Hey,
Dat is lekker handig :)

Maar hij zegt bij het starten:
no screen session found.
Daarna zegt hij wel server is restarted maar ik zie de server niet.

xgunx
25/05/07, 23:58
Hey,
Dat is lekker handig :)

Maar hij zegt bij het starten:
no screen session found.
Daarna zegt hij wel server is restarted maar ik zie de server niet.

daarom heeft hij er ook als het ware screen -dmS MOHAA voor gezet en dan de opdracht zodat hij het uitvoert in een nieuwe screen, deze bestandjes zoals ik al had gezegd in mijn eerderre post is om het allemaal makkelijk te starten zonder dat je elke keer die hele regel moet ingeven.

Fijn dat het je is gelukt nu, succes er mee.

Als er nog vragen zijn hoor ik het wel.

Marktman
26/05/07, 00:48
Misschien ook handig: een automatisch restart scriptje?

Die heb ik nogwel liggen.
Als de server crasht, dan restart ie binnen 15 secs weer.

Maar het is natuurlijk beter je server gewoon goed te patchen tegen onder nadere de "Drop nade hack". Waardoor je server dus echt platgaat.
Evenals wat buffer overflows.

Ik zou verder ook eens op de forums van modtheatre rondkijken. Daar zijn dit soort dingen wel te vinden.

veel success!

pim1991
26/05/07, 14:04
Ja die heb ik al erop gezet ;)
Maar die scriptjes werken dus nog altijd niet :(
Ik snap niet wat ik fout doe...

EDIT: Heb het anders gedaan...heb webmin geinstalleerd en daarna een command aangemaakt en nu draait hij :D

Toch bedankt voor jullie hulp!

pim1991
29/05/07, 22:43
Heeft iemand dat restartscriptje nog?

Roshi
06/04/10, 17:29
Hallo,

Ik heb ook mohaa geïnstalleerd op mijn linux box met daarin de linux binaries.

Nu heb ik ook een start script gemaakt alleen dat wil nog niet helemaal functioneren.

vi start



#!/bin/sh
screen -r MOH -X quit
echo Server has been restarted
screen -dmS MOHAA ./mohaa_lnxded +set dedicated 1 +set Net_IP 94.228.218.182 +set net_port 12203 +set fs_basepath /games/moh +set rcon_password test +set g_gametype 4 +set map obj/obj_team1


Deze sla ik op en dan wil ik hem door middel van het volgende commando starten :

./start

Hij geeft nu aan :



No screen session found.
Server has been restarted


Enig idee wat ik fout doe ? excuses dat ik het antwoord niet uit de bovenliggende post's kon halen.

PS : De locatie van de mohaa folder is : /games/moh

Bij voorbaat dank ;

Remy Jongen

WebMeso
06/04/10, 17:42
Ten eerste: dit topic is 3 jaar oud...

Hij restart de server, maar hij werkt dus niet?
Heb je al de volledige path ook al geprobeerd. Ik zou niet weten of die code juist is op die manier.

host3000
06/04/10, 17:42
man screen

-r Reattach a session. If necessary detach and logout remotely first.

de schakeloptie geeft aan dat er gereconnect moet worden met een eerdere sessie.

Roshi
06/04/10, 18:12
Hallo,

Bedankt voor de snelle reactie maar ik twijfel eraan of mijn start script juist is.

Hij geeft namelijk wel aan dat hij de server restart maar de server draait niet.

Bij cod4 gaat het ongeveer hetzelfde alleen daar start hij de server wel.

Hopende heeft iemand toevallig het juiste start scriptje om het process te executen.

Met vriendelijke groet ;

Remy Jongen

Roshi
06/04/10, 18:59
Mijn excuses voor deze dubbele post.

Momenteel heb ik het anders geprobeerd dus niet via het ./start script.

Ik heb de server gestart via ./mohaa_lnxded +exec server.cfg +map dm/mohdm1

De server draait nu wel alleen als ik ps aux doe zie ik het proces niet. Dus als ik hem wil aanpassen kan ik hem niet killen.

Hij draait gelukkig wel, alleen nog niet hoe ik het wil.





[root@Remy moh]# ./mohaa_lnxded +exec server.cfg +map dm/mohdm1

--- Common Initialization ---
Medal of Honor Allied Assault 1.11 linux-i386 Jul 23 2002
----- FS_Startup -----
Current search path:
/root/.mohaa/main
/games/moh/main
/games/moh/main/Pak7Nl.pk3 (82 files)
/games/moh/main/Pak6Nl.pk3 (475 files)
/games/moh/main/Pak5.pk3 (259 files)
/games/moh/main/Pak4.pk3 (593 files)
/games/moh/main/Pak3.pk3 (669 files)
/games/moh/main/Pak2.pk3 (4722 files)
/games/moh/main/Pak1.pk3 (396 files)
/games/moh/main/Pak0.pk3 (11174 files)

----------------------
18370 files in pk3 files
execing default.cfg
execing menu.cfg
couldn't exec newconfig.cfg
Config: unnamedsoldier.cfg
execing configs/unnamedsoldier.cfg
couldn't exec localized.cfg
execing autoexec.cfg
couldn't exec custom.cfg
You are now setup for easy mode.
Opening IP socket: localhost:12203
Hostname: Remy
Alias: localhost.localdomain
Alias: localhost
IP: 127.0.0.1
--- Common Initialization Complete --- 686 ms
--- Localization: I see 0 localization files
--- Localization: reading file global/localization.txt
Loading Localization File global/localization.txt
Loaded 1084 localization entries
execing server.cfg
sv_maxclients will be changed upon restarting.
g_gametype will be changed upon restarting.
------ Server Initialization ------
Server: dm/mohdm2
------ Unloading fgameded.so ------
------- Attempting to load ./fgameded.so -------
^~^~^ Box data is corrupted for 'models/human/allied_pilot/allied_pilot.skd'
^~^~^ Morph targets data is corrupted for 'models/human/allied_pilot/allied_pilo t.skd'
DUPLICATE ALIASES: dfr_sighted_13h_199 and dfr_sighted_13h_199
------ Server Initialization Complete ------ 1.42 seconds
^~^~^ Add the following line to the *_precache.scr map script:
cache models/fx/dummy.tik
------ Server Initialization ------
Server: dm/mohdm1
------ Unloading fgameded.so ------
------- Attempting to load ./fgameded.so -------
^~^~^ Box data is corrupted for 'models/human/allied_pilot/allied_pilot.skd'
^~^~^ Morph targets data is corrupted for 'models/human/allied_pilot/allied_pilo t.skd'
^~^~^ Add the following line to the *_precache.scr map script:
cache models/miscobj/book_closed_thin_green.tik
^~^~^ Add the following line to the *_precache.scr map script:
cache models/miscobj/drinkglass.tik
^~^~^ Add the following line to the *_precache.scr map script:
cache models/miscobj/book_closed_thin_blue.tik
^~^~^ Add the following line to the *_precache.scr map script:
cache models/miscobj/book_closed_thick_lavender.tik
DUPLICATE ALIASES: dfr_sighted_13h_199 and dfr_sighted_13h_199
------ Server Initialization Complete ------ 0.78 seconds
^~^~^ Add the following line to the *_precache.scr map script:
cache models/fx/dummy.tik
Hitch warning: 2252 msec frame time

rensariens
11/04/10, 18:41
Start eerst een screen op: screen -S screenname
Vervolgens start je de server zoals je aangeeft in vorige post. Mocht je weer terug "in" de server willen doe je dit met screen -r screenname

WeServIT
11/04/10, 18:54
Probeer dit eens dan:

screen -AmdS mohserver ./mohaa_lnxded +set dedicated 1 +set rcon_password public +set g_gametype 4 +set map obj/obj_team1