Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Rautamiekka - 04.02.09 - klo:14.36
-
Tarkoitus olisi lisätä SourceDS-servun komentorivin +ip-parametriin koneen ulkoinen IP (no, oikeastaan kone on jo valmiiksi suoraan netissä kiinni) joka on samassa .sh-filussa setvitetty ennen komennon suorittamista. Tässä servun käynnistyskomento:
cd /home/epri/Desktop/dedserver
./srcds_run -console -game cstrike +map de_dust2 +ip 88.148.239.60 +maxplayers 25 -insecure
, jolloin näyttää tyyliin tältä kun halutaan lisätä IP muuttujasta
./srcds_run -console -game cstrike +map de_dust2 +ip ${IP} +maxplayers 25 -insecure
-
Niin, oliko tuossa nyt joku ongelma(kin) ?
-
Olette parempia scriptaajia joten toivon jonkun kertovan mikä olisi oikea scriptikoodi tähän. Tuo viimeinen "Koodia:" on esimerkki.
-
Olette parempia scriptaajia joten toivon jonkun kertovan mikä olisi oikea scriptikoodi tähän. Tuo viimeinen "Koodia:" on esimerkki.
Jos tuo kerran toimii niin mitä suotta "korjailemaan".
-
Olette parempia scriptaajia joten toivon jonkun kertovan mikä olisi oikea scriptikoodi tähän. Tuo viimeinen "Koodia:" on esimerkki.
Jos tuo kerran toimii niin mitä suotta "korjailemaan".
Et ymmärtänyt. IP saattaa muuttua ja siitä vasta vitutusmittari nousee kun sellaista -ilmeistä- ei tajua seuraavaan viikkoon (kuten sanoin, ilmeistä).
-
Nimipalvelu: www.dy.fi
Ei väliä vaikka ip-muuttuu, kun tuo kuitenkin osoittaa oikeaan paikkaan...
-
Et ymmärtänyt. IP saattaa muuttua ja siitä vasta vitutusmittari nousee kun sellaista -ilmeistä- ei tajua seuraavaan viikkoon (kuten sanoin, ilmeistä).
Tällainen scripti:
#!/bin/bash
function get_ip {
ifconfig $1 | grep 'inet addr' | cut -d ':' -f 2 | cut -d ' ' -f 1
}
IP=`get_ip eth0`
echo $IP
cd /home/epri/Desktop/dedserver
./srcds_run -console -game cstrike +map de_dust2 +ip $IP +maxplayers 25 -insecure
Suottaapi toimia. Talleta tuo tiedostoon ja chmod a+x tiedosto ja sitten ajat...
-
Suottaapi toimia. Talleta tuo tiedostoon ja chmod a+x tiedosto ja sitten ajat...
Miksi chmod a+x kun tiedostoa voi jo kaikki ajaa ?
EDIT: Ahaa: chmod a+x, tai yleensäkin chmod +x, kaksoisklikattaessa kysyy käyttäjältä mitä tehdä kun filu on mukamas executable file.
EDIT2: Ei heittänyt erroria vielä. Täytyy venata että IP vaihtuu ja katsotaan sitten. Jos homma ei toimi ja tämä tredi on mennyt jo yli 2vk vanhaksi, käytän suoraan No-IP ja muita palveluita. Kiitoksia :)
-
Kyllä, toimii kuin kuuluu. Kiitos vielä kerran.
Otsikko muokattu vastaamaan.