• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Domanda Chiarimenti sui server...

Aio

Utente Senior
Autore del topic
26 Febbraio 2010
1.606
21
Miglior risposta
0
PREMESSA:
Sono tanto tanto inesperto in questo campo, ma anche molto voglioso di imparare!


Allora io vorrei creare un server privato di un fps (per la cronaca Urban Terror) aperto 24/24 o almeno 12/24 ore al giorno, non importa se su linux o windows. Po sembrare facile ma qui mi assalgono mille dubbi dato che non ne so niente del argomento. Non voglio un server che regga mi 100 giocatori alla volta ma almeno 15. I server dedicati sono costosissimi, i server virtuali non so nemmeno cosa siano. Adesso non mi vengono domande, ma sicuramente mi verranno in mente milioni nel corso del topic. Vi chiedo se mi potete consigliare un servizio che potrebbe fare a caso mio. :soso:
 
Riferimento: Chiarimenti sui server...

Allora io credo che dobbiamo iniziare in primis a fare chiarezza su un paio di punti, gestire un server che sia windows o linux non è da tutti, c'è bisogno di esperienza nel campo di capire un pò come funziona la struttura e soprattutto incentrarsi su cosa vogliamo fare.

Ora prima di andare avanti ti dico sicuro che linux o windows non fa differenza? Ti dico questo perchè un server windows con connessione a desktop remoto è "uguale" ad un computer di casa(tanto per avere una spiegazione semplice) dove puoi far partire gli exe installarci programmi e via dicendo. Un server linux invece è utilizzato prettamente da ssh, quindi da terminale, puoi tranquillamente installargli un desktop remoto, ma non è adatto a far partire gli exe(c'è un programma che si chiama wine che emula le directory windows e fa partire gli exe o meglio dovrebbe, ma non serve quasi a nulla). Quindi prima di andare avanti chiediti, c'è il modo di far partire il tuo fps con linux???

Passiamo alla domanda successiva un server dedicato e un server virtuale. Il server dedicato non è altro che un computer(con tutti gli annessi e connessi) messo in rete e tenuto acceso 24 ore su 24(spegazione semplificata senza scendere nei dettagli strutturali di un server). Hai mai utilizzato virtualbox sul tuo comuputer o vmware per fargli partire un altro sistema operativo. Se la tua risposta è si ti dico che il server virtuale è una cosa simile a quella che hai fatto sul tuo computer se mi dici di no segui la spiegazione.

Il server virtuale o vps non è altro che una emulazione di un sistema operativo con proprie risorse, la differenza a livello di funzionalità tra server virtuale e server dedicato è nulla. Funzionano tutti e due allo stesso modo, ma sul server dedicato sono fatti vari server virtuali, quindi non si fa altro che dividere il server dedicato in tanti computer virtuali con proprie risorse e cosi nascono i server virtuali.

L'immagine qui sotto ti fa capire meglio

linux_vps_topology.png


Come vedi in immagine ti fa vedere dei server virtuali che sono creati invece in un server dedicato.

Passiamo alle differenze.

Come detto la differenza di utilizzo è nulla, si utilizzano tutti e due allo stesso modo. La differenza sostanziale sta proprio nelle risorse, un server dedicato ha una cpu propria, una ram propria utilizza tutta la connessione di banda e cosi via, quindi come dice la parola ha tutte le risorse dedicate, proprio come un computer. Il VPS invece si trova a dover condividere(essendo esso creato su un server dedicato) le risorse con altri VPS creati sul server. Se il server tipo ha una cpu di 3ghz e ci sono 3 vps molto probabilmente il provider deciderà di far utilizzare 1ghz a vps quindi 3ghz x 3vps stessa cosa come la ram. Purtroppo a volte la divisione di risorse non è equa e ci si trova a dover affrontare vari problemi legati magari all utilizzo di risorse maggiore di una vps rispetto ad un'altra. Io ti consiglierei se non sai proprio nulla, di iniziare con una vps, capire come funziona e inziare a creare il tuo progetto piano piano. A differenza di quanto si creda(specialmente su questo forum) la gestione di una qualsiasi categoria di server non si limita a far partire degli exe oppure inserire un anti-ddos gratis, ma si allarga all'utilizzo della shell alla manutenzione dello stesso all'ottimizzazione di ciò che è la struttura software e alla prevenzione di qualsiasi tipo di attacco(perchè non esistono solo i ddos). E quasi sicuramente tu hai bisogno di un server windows. Se hai bisogno di qualsiasi altra spiegazione chiedi pure.

Il VPS non è altro che una macchina virtuale hostata su un server, la caratteristica del VPS è proprio, come dice la parola, quella di avere un vero e proprio server quindi trovarsi di fronte a problemi che potrebbero colpire anche un vostro dedicato. A differenza di quest'ultimo il vps è una parte di dedicato e quindi ha comunque delle limitazioni e cioè, facciamo un esempio pratico in modo da far capire a tutti.
 
Ultima modifica:
Riferimento: Chiarimenti sui server...

Innanzitutto ti devo ringraziare per la tua disponibilità e gentilezza. Io sinceramente non mi sarei mai degnato di scrivere tutto questo romanzo per una persona di cui non mi importa niente. xD

Allora.. per me tra windows e linux non fa differenza, sto su ubuntu dalla 9.04, e sono stato un paio di mesi anche su debian, quindi ho un esperienza con il terminale e anche con virtualbox visto che non riuscivo a far partire sempre i miei giochi su linux :emoji_smoking:. Riesco a far funzionare il server su qualsiasi os ma sul mio computer, non su un host esterno, anche perché non so come funziona. Come avrai già capito non voglio creare un server a fine di lucro con centinaia e centinaia di giocatori, ma un server decente quanto basta per reggere una decina di miei amici, perché il nostro scopo è riuscire a creare un clan e partecipare alle ''competizioni'', ma per fare ciò abbiamo bisogno di un server privato.. Per quanto riguarda il discorso dei server dedicati e server virtuali mi sono chiarito le idee.
Altervista per caso non offre un servizio che mi permetta di realizzare tutto ciò?
Grazie sei gentilissimo.
 
Riferimento: Chiarimenti sui server...

Purtroppo altervista no, comunque alla fine anche se vuoi un server privato devi per forza andare su un vps o un server dedicato, ma ti ripeto se ti serve un server "privato" anche per 100 giocatori insomma vai tranquillo sui vps. Comunque anche sul vps puoi tranquillamente installare un desktop remoto e utilizzarlo come stessi utilizzando un computer di casa tramite programmi quali vnc viewer o Ultra vnc (se utilizziamo combinazione linux + vncserver) oppure la semplice connessione da desktop remoto di windows(se utilizziamo windows server).
 
Ultima modifica:
Riferimento: Chiarimenti sui server...

Purtroppo altervista no, comunque alla fine anche se vuoi un server privato devi per forza andare su un vps o un server dedicato, ma ti ripeto se ti serve un server "privato" anche per 100 giocatori insomma vai tranquillo sui vps. Comunque anche sul vps puoi tranquillamente installare un desktop remoto e utilizzarlo come stessi utilizzando un computer di casa tramite programmi quali vnc viewer o Ultra vnc (se utilizziamo combinazione linux + vncserver) oppure la semplice connessione da desktop remoto di windows(se utilizziamo windows server).
Penso di avere capito: io ordino la vps, ci installo l'os e poi in base al os che ho installato ci installo vnc viewer, ultra vnc ecc... A questo punto ci metto i file del server, do l'ip ai miei amici e adesso si po giocare.
correggimi se sbaglio..
 
Riferimento: Chiarimenti sui server...

Allora la vps ti viene consegnata già con un OS di base quale centos, ubuntu etc etc. Poi te o fai tutto da shell come se stessi tranquillamente sulla shell del tuo pc oppure installi vncviewer e usi la grafica desktop per farci quello che vuoi. Tipo metti gnome o kde in base a ciò che preferisci e ci lavori sopra. La domanda sarà come faccio a connettermi al vps senza averne accesso dall'esterno??? Semplice c'è un programma che si chiama putty che serve proprio per connettersi alla shell del server semplicemente digitando l'IP e in seguito mettendo username e password. Una volta che ti sei connesso tramite putty, o fai tutto da li(come, ripeto fosse la shell del tuo pc) oppure installi sempre da putty tramite un paio di comandi vnc e tramite ftp invece carichi file fatto tutto, dai l'ip ai tuoi amici per connettersi a quel determinato server e sei on da subito.
 
Riferimento: Chiarimenti sui server...

Allora la vps ti viene consegnata già con un OS di base quale centos, ubuntu etc etc. Poi te o fai tutto da shell come se stessi tranquillamente sulla shell del tuo pc oppure installi vncviewer e usi la grafica desktop per farci quello che vuoi. Tipo metti gnome o kde in base a ciò che preferisci e ci lavori sopra. La domanda sarà come faccio a connettermi al vps senza averne accesso dall'esterno??? Semplice c'è un programma che si chiama putty che serve proprio per connettersi alla shell del server semplicemente digitando l'IP e in seguito mettendo username e password. Una volta che ti sei connesso tramite putty, o fai tutto da li(come, ripeto fosse la shell del tuo pc) oppure installi sempre da putty tramite un paio di comandi vnc e tramite ftp invece carichi file fatto tutto, dai l'ip ai tuoi amici per connettersi a quel determinato server e sei on da subito.
Quindi dopo che mi collego con putty sarà come lavorare in in virtualbox? Cioè l'interfaccia grafica c'è già?
 
Riferimento: Chiarimenti sui server...

No scusa forse mi sono spiegato male, una volta che ti sei collegato a putty hai praticamente un terminale ssh come se lo aprissi su ubuntu. Dal terminale poi devi installare ciò che ti serve e quindi per il caso tuo in primis vai ad installare una GUI cioè la parte grafica per poi lavorare tramite desktop a ciò che ti va.
 
Riferimento: Chiarimenti sui server...

No scusa forse mi sono spiegato male, una volta che ti sei collegato a putty hai praticamente un terminale ssh come se lo aprissi su ubuntu. Dal terminale poi devi installare ciò che ti serve e quindi per il caso tuo in primis vai ad installare una GUI cioè la parte grafica per poi lavorare tramite desktop a ciò che ti va.
Perfetto, ho capito, grazie! Rientra nelle mie competenze. :soso: