Hei koitan tässä saada call of duty 5:sen serveriä käyntiin, mutta onglemana onse etteise kunnolla starttaa. Osaiskos joku neuvvoa, että missä mahtaneen olla vikaa? ./codwaw_lnxded +set fs_localAppData ./ +set loc_language 2 +set dedicated 2 +set net_ip 217.79.179.148 +set net_port 20100 +set sv_maxclients 24 +set ui_maxclients 24 +set fs_basepath ./ +set fs_homepath ./ +set sv_punkbuster 1 +exec server.cfg +map_rotate Couldn't run Call of Duty: World at War (codwaw_lnxded-bin). Is CODWAW_DATA_PATH set? arssi@arssi:~/cod5server$
olihan winukan puolelta se reilu 6.8 gigaa tavaraa kopioitulinuxin puolelle ja oikeudet niillä tiedostoilla on ns. "oikein". Pelkällä ladatulla "lnxded" -paketilla homma ei pelitä ja jos käyttäjä jolla palvelimen käynnistät, ei pääse datakansiota käpistelemään niin.. arvaa varmaan, että niitä tarvittuja tietoja ei löydy. sitten mietiskelin, että lueskeleekohan tuo härpäke ympäristömuuttujia..? Sitä voisi kokeilla, eli teet ympäistömuuttujan CODWAW_DATA_PATH=/polku/data/kansioon ja kokeilet uusiksi
Joo kyllä mä siirsin sen verran filuja linuxille. Tuoko pitäneen kirjoittaa sinne vaikko miten tarkalleen ottaen tehä`?
ympäistömuuttujan saa tehtyä kun editoit kotihakemistossa (/home/arssi) olevaa .profile -tiedostoa. Lisää sinne pari riviä Code: CODWAW_DATA_PATH=/polku/kansion export CODWAW_DATA_PATH sitten kun olet nuo sinne lisännyt, ajele komento source .profile joka ns. "lataa" tuon tiedoston sisältämät määritykset ilman, että tarvitsisi kirjautua uudelleen sisään. set -komento tulostaa kaikki ympäistömuuttujat joten komennolla set |grep CODWAW voit tarkistaa onko ympäristömuuttuja kohdillaan. ja sitten "kun", niin uutta matoa koukkuun
En nytten oikein ymmärrä mitä teen tässä kohin nytten väärin, kun koitan tehdä sen ihan ohjeitten mukaisesti.
et välttämättä tee mitään väärin. Yleensä ohjelmille (esim. cod5_lnxded) voi välittää ohjelman tarvitsevan tiedon suoraan komentorivillä - eli se tapa jota käytit (/codwow_lnxded +kilometrin mittainen plussamiinuskenoviivanumero -hässäkkä). Jotkut ohjelmat asettavat käynnistyksen yhteydessä (sille välitettyjen tietohässäkän perusteella) jotain "ympäristömuuttujia" jotka ovat käytössä vain sen aikaa kun peli pyörii. Näiden ohjelma sitten osaa ja tietää mistä paikasta (hakemistosta) mitäkin löytyy. Yleensä tuo "BLAABLAA is not set" viittaa siihen, että jotain ohjelman tarvitsema muuttujaa ei ole asetettu eli ohjelma ei tiedä mistä pitäisi tiedostoja etsiä. Siitä missä se menee väärin, niin paha sanoa. Ohjelmalle välistetty tieto voi olla väärin (mitä en usko, näyttää suht sen mukaiselle millaisen google ohjeistuksen löysi). Ohjelmassa voi sitten olla bugi, jonka takia ympäristömuuttuja asetetaan ohjelman käynnistyksessä vääärin ja sitten ohjelmanpätkä ei toimi valittaen, että "BLAABLAA is not set". Syitä sille miksi muuttuja ei mene kohdalleen on monia, Ja ehdotinkin, että varmistat asian asettamalla muuttujan käsin. Sillä eliminoitaisiin se, että ohjelma ei sähläisi itse niitä muuttujia. Toinen vaihtoehto on kokeilla muuttaa tuosta sinun käynnistysrivihässäkästä kolme alla olevaa asiaa siten, että niissä on ns. abosluuttiset polut. +set fs_localAppData ./ -> +set fs_localAppData /home/arssi/cod5server +set fs_basepath ./ -> +set fs_basepath /home/arssi/cod5server +set fs_homepath ./ -> +set fs_homepath /home/arssi/cod5server
Laitoin nuot yllä olevat tekstit siihen perään niin nytten ei sitten yrittänytkään serveri käynistyä. Tuli takaisin komento riville sitten!!
Varmaa vuosi kulunut ja samassa jamassa edelleen ollaan ja enole saanut käyntiin. Jos joku linux guru vois vaikka jelppiä sitä hiukkasen??