Linux server men orkar hårdvaran?

Permalänk
Medlem

Linux server men orkar hårdvaran?

Hej!

Efter ett många års frånvaro från Linux så tänkte jag sätta igång igen och försöka lära mig allt från börjat (yeeey!)
Jag är med i en LAN förening i Halmstad
Mitt första projekt blir att bygga en branvägg/router
Där tänkte jag använda ComixWall, någon här som körde med det och det verkar bra. Man behöver väl knappast någon monsterdator till det?

MEN

Mitt andra projekt kommer bli en spelserver som skall vara igång under våra LAN för folk att hoppa in i. Anledningen är vi har så otroooligt dålig internetförbindelse så jag vill ha allt på de lokala nätverket.
Jag tänkte ha Slackware 12.2 på den här servern och tanken är att de här programen skall snurra på den:
Ventrilo, IRCserver och DC för delning av familje bilder och heminspelade filmer.
Spel är: Quake 3, CoD 4, Cod WaW, CS, BF2 och L4D.

Vi är i nuläget ca 40 personer och det är max för den lokalen vi använder. Vi spelar kanske inte samma spel alla hela tiden heller utan vissa spelat något och andra annat. Men sen har vi lite tävlingar och då kör alla säkert samma spel.

Är det möjligt att ha allt de här på samma server? Med vettig prestanda? Just nu har jag en dator med en Pentium 4 3.2 Ghz, 2.5 Gb RAM och SCSI ULTRA 320 (2 st 18 gb diskar tror jag det är, tänkte ha RAID 0). 1 Gb Nätverkskort också såklart.

Jag gör en klon av hela servern när det är färdigt så backup på allt kommer finnas.

Är jag helt ute och snurrar med de här projektet?

Tack för svar! Är väldigt tacksam för all hjälp som går att. Har kört linux innan som sagt men nu är man smått....Ringrostig! ; )

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk
Medlem

tror nog inte det kommer att funka så bra med alla dedi servar på en.

Visa signatur

Rota3: Intel Core i5 2500k - Radeon 370X 3GB - Corsair Force 120gb - Fractal Design R3 - Corsair HX650

Permalänk
Medlem

Det blir för tungt för en server tror du? Pga nätverkstrafiken eller pga själva servrarna? Hur många maskinger tror du jag behöver dela upp det på?

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk
Medlem

Jag hade prövat mig fram, de äldre spelen såsom CS och Quake3 lär inte kräva så mycket av maskinen. Börja med dom och ett av de nyare t.ex L4D + programservrarna. Övervaka prestandan och lägg till de andra en och en medans du fortsätter att hålla koll på prestandan. På det viset märker du när du slår i taket och kan försöka lista ut vilka av dessa spelen som är mest krävande. I många spel kan du ju ställa in saker som nivån för fysiken med. Tror man kan det i Source motorn i alla fall(L4D).

Roligt också om du vill posta och berätta för oss hur det går ifall du väljer att göra såhär.

Visa signatur

moops

Permalänk
Medlem

Jag började lite smått nu men har redan fasnat ; )
Tror inte slack är speciellt förtjust i SATA disken som sitter i min testserver. Den vill inte alls göra någon partition.

Men ja, hade tänkt att dokumentera och även försöka skriva någon HowTo om hur jag fått allt att fungera (om jag nu får det att fungera villsäga!)

EDIT:
Ahh, efter lite meckande så förstod jag att /dev/hda är CD-ROMen och inte min SATA disk. Var som sagt ett tag sedan jag höll på med det här...Fanns fasen inga SATA diskar på den tiden! ; ) På deeen tiden förstår ni, då fick man minsann gå 10 mil till skolan och veva igång sina gamla IDE diskar med en rostig vev! Eller nått...Anyways, jag fortsätter med projektet...

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk
Avstängd

Jupp, nu hittar du hårddisken i /dev/sda.

Permalänk
Medlem

Preeecis! *mutter mutter*

Ett annat alternativ jag funderade på är ju att sätta igång och stänga av servrarna efter behov. Man behöver ju inte ha igång allt alltid utan när folk vill lira lite L4D så drar man igång den och sen är det bara att stänga av när de är klara. Dessutom sitter man inte och tankar (familjebilder) hela tiden och då stänger man av DC servern så har man inte den trafiken heller.

Vad tror ni om det?

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk
Medlem

Låter som en god ide. Du kan ju alltid koppla det till ett webbinterface där folk enkelt kan stänga av och sätta igång servarna när de behöver använda så slipper du vara där för varenda lilla grej och användarna behöver inte klödda så mycket linux.

Visa signatur

moops

Permalänk
Medlem

Hmm, du menar att jag kör igång Apatche och gör en liten hemsida som på något sätt såtter igång och stänger av Servrarna?
Yikes...Det är nog lite över mitt huvud...Hur går man tillväga? Hade helt klart varit perfekt! Jag är iofs på plats nästan hela tiden men ibland måste man ju sova en skvätt ; )

Det bästa av allt hade varit om servern inte hade några klienter på typ 10 min så skulle den stänga av sig själv. Men det kanske man kan ställa in i varje server?

Åhh, så jävla kul! Vill sätta igång bums ; )

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk
Medlem

Jag tror det kommer att fungera ganska bra. Men som en annan sa så testa dig fram med spel servrarna, det är dem tar mest prestanda, men jag tror att du borde kunna ha igång alla servrarna bara se till så att alla spelar samma spel i taget någon lunda.

Visa signatur

PSN: todddan Adda gärna

Permalänk

annars kanske det inte är så krångligt att bara ssh:a in och stänga av en server?

Permalänk
Medlem

Nej, det är inte jättesvårt, jag kommer ju även ha skärm o tangentbord till servern. MEN, det bästa är ju som skaune säger att ha någon typ av sida som LANarna sjävla kan sätta igång servrarna på. Och om en server inte har några besökare så kunde den stänga av sig själv på något sätt.
Är det någon som har någon ide om hur en sådan sida skulle kunna se ut?

Installerat Slackware 12.2 och även fixat IRC servern. Detta är bara en testinstallation på en mindre bärbar dator för att prova lite men det går ju bra än så länge. Följde den här guiden (http://www.howtoforge.com/linux_irc_server_anope_services) så det var inga problem alls. Asagött!

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk
Medlem

Man kan nog scripta ihop något med PHP och bash kommandon men det lär ta sin tid.

skulle rekommendera och köra dc/irc/filserver på en separat dator.

Permalänk
Medlem

Ja, det känns ju som om det är lite halvknepigt. Det blir ännu värre eftersom jag inte kan PHP =(

DC/IRC/Ventrilo på en server och Spelen på en annan? Hur stark dator behöver man för bara programmen?

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/

Permalänk

Du har ju alltid kommandot exec() i PHP, som kör ett shellkommando. Räcker ju oftast med en rad för att starta och stoppa tjänster

/etc/init.d/<tjänsten> stop /etc/init.d/<tjänsten> start

Typ

Visa signatur

UNIX/Programmering.

Permalänk
Medlem

Ah, ok! Det låter ju prima, skall titta på det. Vet du om PHP stöds "ur lådan" i Slack?

Nu har jag även en enkel DC hubb igång på servern. Otroligt simpelt att fixa, borde alla ha på sina LAN ; )
Här är Hubben jag använder:
http://opendchub.sourceforge.net/

Även Ventriloservern var löjligt lätt att dra igång. Fick ladda ner den äldre 2.1.2 versionen då den nyaste gratisservern bara tillåter 8 klienter. Löjligt men dessvärre ett faktum.

Tyvärr har jag inte fått rätt på IRC Tjänsterna (NickServ, NameServ etc..) men och andra sidan, va fasen skall jag ha dem till...? ; ) Men om någon har det fungerande får de gärna hjälpa mig. Retar mig mest på att jag inte fått igång det så det vore roligt att få ett slut på krånglandet!

Visa signatur

Sugen på att spela lite äldre spel? Glid in på www.braindrainlan.nu och kolla när vi skall ha nästa LAN eller gå med vår Discord för att spela online https://www.braindrainlan.com/