<º Gamer: Ρύθμιση διακομιστή Counter Strike (και άλλων)

Σε ολόκληρη τη νέα βιομηχανία βιντεοπαιχνιδιών υπήρξαν πολλοί τίτλοι που έχουν αυξηθεί με τον τίτλο των περισσότερων παιχνιδιών στο Διαδίκτυο ή στο δίκτυο. Counter Strike Ήταν ένα από αυτά, εκτός από τα πιο παιγμένα εκείνη τη στιγμή, μεταξύ άλλων χάρη στα cybercafes, όπου θα μπορούσατε να παίξετε online με τους ανθρώπους της γειτονιάς. Προχωρήσαμε λίγο από τη λαχτάρα, αποφάσισα να δημιουργήσω έναν διακομιστή για να παίξω κάποια παιχνίδια με τους φίλους μου. Επίσης αυτό το άρθρο χρησιμοποιείται για άλλα παιχνίδια που χρησιμοποιούν τον ίδιο κινητήρα, όπως Half Life, CS: Condition Zero, Team Fortress, και τα λοιπά. Επιπλέον, θα διδάξω επίσης πώς να προσθέσω Amx Mod X, ένα συμπλήρωμα μέσω του οποίου μπορούμε να βελτιώσουμε την εμπειρία παιχνιδιού και διαχείρισης. Μαθαίνω ακόμα για αυτό, οπότε προσπαθήστε να απαντήσετε σε τυχόν ερωτήσεις που έχετε.

Πριν ξεκινήσουμε, θα χρειαστούμε τα εξής:

  • Ατμός (Δεν είναι απαραίτητο να συνδεθείτε, απλώς να το εγκαταστήσετε και να δημιουργηθεί ο φάκελος .ατμός στο φάκελο HOME μας)
  • gdb
  • mailutils
  • tmux
  • postfix
  • lib32-gccl (εάν το σύστημά μας είναι 32 bit)

Μόλις εγκατασταθεί το απαραίτητο, προχωράμε στη λήψη του σεναρίου που θα φροντίζει τα πάντα (εγκατάσταση, έλεγχος, εκτέλεση κ.λπ.). Για να το κάνουμε αυτό εκτελούμε τις ακόλουθες εντολές:
wget http://danielgibbs.co.uk/dl/csserver
chmod +x csserver
./csserver install

Μετά από λίγο (ανάλογα με τη σύνδεση στο Διαδίκτυο) θα έχουν ληφθεί όλα τα απαραίτητα και θα μας ζητηθεί το όνομα του διακομιστή και ο κωδικός πρόσβασης για το rcon, απαραίτητοι για τον έλεγχο του διακομιστή από το τερματικό του παιχνιδιού.
Μόλις τελειώσουμε, μπορούμε να προσπαθήσουμε να τρέξουμε τον διακομιστή και να ανοίξουμε το παιχνίδι και να ελέγξουμε ότι εμφανίζεται στη λίστα των διακομιστών LAN. Για αυτό εκτελούμε:
./csserver start
o
./csserver debug
για να το ξεκινήσετε με τη λειτουργία εντοπισμού σφαλμάτων για τον εντοπισμό πιθανών βλαβών κ.λπ.

Για τη διαμόρφωση του διακομιστή θα επεξεργαστούμε 2 αρχεία: διακομιστή css y serverfiles / cstrike / cs-server.cfg

Η πρώτη, που είναι ήδη αυτή που έχουμε ήδη εκτελέσει, μπορείτε να τροποποιήσετε ορισμένες παραμέτρους εκκίνησης διακομιστή, όπως το IP, τον χάρτη εκκίνησης, τον μέγιστο αριθμό παικτών και τις θύρες διακομιστή (αν και είναι προτιμότερο να τα αφήσετε από προεπιλογή). Μπορούμε επίσης να ενεργοποιήσουμε τις ειδοποιήσεις μέσω email και να συνδεθούμε στον λογαριασμό μας στο Steam. Οι γραμμές που μας ενδιαφέρουν τώρα είναι:
defaultmap="de_dust2" //mapa que saldrá al arrancar el servidor.
maxplayers="16" // Numero máximo de jugadores.
port="27015"
clientport="27005" //puertos por defecto del servidor y cliente. Mejor no tocar si no sabemos lo que se hace.
ip="0.0.0.0" // IP del servidor. Aquí ira la IP publica si el server saldrá a internet.

Το IP στην περίπτωσή μου είναι το IP που μου δίνει ο Hamachi, καθώς στην περίπτωσή μου δεν θέλω να εμφανίζεται στη λίστα διακομιστών του παιχνιδιού, μόνο μεταξύ των φίλων μου.

Τώρα προχωρούμε στο άνοιγμα αρχείωνfile server / cstrike / cs-server.cfg
Θα δούμε πολλές παραμέτρους, αλλά θα επικεντρωθούμε σε αυτές, οι οποίες έχουν ήδη συζητηθεί.

hostname "Son Link CS 1.6" // Nombre del servidor
mp_timelimit 20 // Tiempo limite del mapa
sv_cheats 0 // Para activar los trucos o no. Mejor dejarlo desactivado, que en estos juegos ya se sabe ...
rcon_password "PaSSWoRD" // La contraseña para poder administrar el servidor desde el juego
sv_password "" // La contraseña del servidor si deseamos que solo las que la sepan puedan entrar.

Ο αριθμός των παραμέτρων που υποστηρίζει ο διακομιστής, ειδικά αν προσθέσουμε αργότερα το AMX Mod X είναι πολύ μεγάλο. Στο τέλος του σεμιναρίου θα αφήσω κάποιους συνδέσμους με χρήσιμες πληροφορίες.
Θα βάλω αυτά που έχω προσθέσει:

sv_downloadurl "http://miservercs.com/cs" // Url de descarga de los mapas, sonidos, etc que añadamos al server y que vienen por defecto. Si no se define sera desde el servidor.
mp_autoteambalance 1 // Para que los equipos estén equilibrados (que no haya muchos mas jugadores en uno que en otro)
mp_freezetime 5 // el tiempo de espera antes de comenzar la ronda
mp_startmoney 4000 // dinero con el que empiezan los jugadores cada mapa
mp_winlimit 10 // Limite de victorias.

Για να απενεργοποιήσετε μια επιλογή μπορούμε να διαγράψουμε τη γραμμή ή να βάλουμε // στην αρχή της γραμμής.
Και αν θέλουμε να περιστρέφει τον χάρτη κάθε φορά που τελειώνει, θα επεξεργαστούμε το αρχείο serverfiles / cstrike / mapcycle.txt και προσθέστε και αφαιρέστε το αριθμούς των χαρτών που θέλουμε.
Και με όλα αυτά έχουμε τα βασικά για να έχουμε τον διακομιστή μας.

Εγκατάσταση AMX Mod X

Το AMX Mod X μας επιτρέπει να προσθέσουμε νέες δυνατότητες στον διακομιστή μας, όπως η απέλαση ή / και η απαγόρευση των χρηστών, η δυνατότητα διαμόρφωσης κάθε χάρτη ξεχωριστά (για παράδειγμα, για να διαρκεί περισσότερο, για να ξεκινήσουμε με περισσότερα ή λιγότερα χρήματα κ.λπ.). Επίσης στον ιστότοπό του μπορούμε να βρούμε μια καλή λίστα σεναρίων, όπως ένα σύστημα ψηφοφορίας για τον επόμενο χάρτη πριν τελειώσει ο χάρτης, νέοι ήχοι κ.λπ.
Γι 'αυτό χωνεύουμε το δικό σας λήψη ιστοσελίδας και κατεβαίνουμε Βάση AMX Mod X για Linux και Μέταμο. Αντεπίθεση πρόσθετου Είναι προαιρετικό, προσθέτει τη δυνατότητα εμφάνισης των στατιστικών στοιχείων των παικτών στην οθόνη.
Μέσα στο φάκελο serverfiles / cstrike δημιουργούμε έναν φάκελο που ονομάζεται addons και αποσυμπιέστε τα ληφθέντα αρχεία μέσα.
Τώρα πρόκειται να επεξεργαστούμε το αρχείο libslist.gam το οποίο βρίσκεται στο serverfiles / cstrike.

Προτείνω ένα αντίγραφο ασφαλείας πριν το τροποποιήσετε σε περίπτωση που κάνουμε λάθος κατά την επεξεργασία ή αργότερα θέλουμε να το απεγκαταστήσουμε

Ψάχνουμε για αυτές τις γραμμές:

gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs.so"

και τα αλλάζουμε για:

gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod.so"

Τώρα θα προσπαθήσουμε να ξεκινήσουμε τον διακομιστή με την παράμετρο εντοπισμού σφαλμάτων για να επαληθεύσουμε ότι ξεκινά τέλεια. Εάν όχι, ελέγξτε ότι οι παραπάνω διαδρομές είναι σωστές.
Τώρα για να ενεργοποιήσουμε το AMX δημιουργούμε το αρχείο serverfiles / cstrike / addons / metamod / plugins.ini και προσθέτουμε την ακόλουθη γραμμή:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Και με αυτό έχουμε ήδη εγκαταστήσει το AMX Mod X.
Τώρα για να ολοκληρώσουμε θα προσθέσουμε έναν διαχειριστή για να μπορεί να το διαμορφώσει από την κονσόλα παιχνιδιών.
Για αυτό θα επεξεργαστούμε το αρχείο serverfiles / cstrike / addons / amxmodx / configs / users.ini Στα ίδια τα αρχεία δείχνει όλες τις επιλογές. Όπως σε αυτήν την περίπτωση ενδιαφερόμαστε να δημιουργήσουμε ένα με όλα τα δικαιώματα στο τέλος του αρχείου που προσθέτουμε:

"Son Link" "Contreseña" "abcdefghijklmnopqrstuv" "a"

Σε αυτήν την περίπτωση, θα χρειαζόμαστε επίσης ότι κατά την είσοδο του διακομιστή στέλνει τον κωδικό πρόσβασης. Γι 'αυτό επεξεργαζόμαστε το αρχείο config.cfg που βρίσκεται στο φάκελο του παιχνιδιού (στην περίπτωσή μου στο Steam / SteamApps / common / Half-Life / cstrike / config.cfg) και προσθέτουμε την ακόλουθη γραμμή:

setinfo "_pw" "Contraseña"

Και με αυτό έχουμε ήδη όλα όσα χρειαζόμαστε για μια βασική διαμόρφωση.
Ξεκινάμε τον διακομιστή και από το παιχνίδι μόλις εισέλθουμε στον διακομιστή ανοίγουμε το τερματικό (στο español εξ ορισμού είναι το κλειδί º) και γράψε:
amxmodmenu
και επιστρέφουμε στο παιχνίδι (πατώντας Esc) και απλώς πατήστε τον υποδεικνυόμενο αριθμό για μετάβαση από μενού σε μενού. Από προεπιλογή, το μενού είναι στα Αγγλικά, αλλά είναι δυνατό να το βάλετε στα Ισπανικά πατώντας 9, 4, 1 με αυτήν τη σειρά έως ότου εμφανιστούν τα Ισπανικά και τέλος 2 για αποθήκευση.

Και μέχρι εδώ τα πάντα. Ελπίζω ότι αυτό το σεμινάριο θα σας φανεί χρήσιμο αν κάποια μέρα τολμήσετε να δημιουργήσετε τον δικό σας διακομιστή CS. Στη σελίδα Amx MOD X θα βρείτε περισσότερες πληροφορίες σχετικά με αυτό, μια μηχανή αναζήτησης προσθηκών και ένα φόρουμ για ερωτήσεις.
Τα λέμε 😉

Σελίδα δημιουργού σεναρίου διακομιστή: http://danielgibbs.co.uk


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Κουρόρο 44 dijo

    Δεν θα έχετε κάτι παρόμοιο για το Dota 2; Θα ήταν πολύ χρήσιμο 😉

  2.   eliotime3000 dijo

    Είναι ενδιαφέρον, αν και το πράγμα Hamachi δεν λειτουργεί ακόμα για μένα (το έχω χρησιμοποιήσει, αλλά φαίνεται αρκετά άβολο να δημιουργήσω ένα εικονικό LAN).

  3.   ακατέργαστο βασικό dijo

    Τέλεια! .. απλό και γρήγορο .. με κάνει να θέλω να επιστρέψω στο CS! .. .. τόσες ώρες αφιερωμένες, τόσα παιχνίδια στον κυβερνοχώρο, τόσα πολλά τουρνουά .. νοσταλγία .. 😀

    Συνεχίζω να μένω στο UrT .. .. τίποτα σαν να έχω ένα τέτοιο παιχνίδι σε τοπικά και επίσημα repos ..

    PS: πριν από αρκετά χρόνια, όταν έπαιζα ακόμα CS ... Τροποποίησα ένα plugin και δημιούργησα το δικό μου σύστημα ελέγχου ταυτότητας για να έχω τα ψευδώνυμα με κωδικό πρόσβασης και έτσι διατηρούσα τα στατιστικά στοιχεία στον διακομιστή χωρίς να καταστραφώ από κάποιον πλαστογράφο. Ενδιαφέρονται, το ψάχνω και το ξεσκονίζω (αν και δεν θα το διορθώσω) και το μεταδίδω σε αυτά.

  4.   Ετσι κι έτσι dijo

    Είναι ακόμα ένα υπέροχο κλασικό μεταξύ φίλων! Εξαιρετικά, θα το δοκιμάσω, ευχαριστώ.

  5.   Ντέιβιντ Γκονζάλες Γκαρσία dijo

    Ευχαριστώ πολύ =)

  6.   Pepe dijo

    Πολύ καλός οδηγός. Δεν έχουν αλλάξει πολλά για να κάνουν το ίδιο με το csgo. Σε http://www.dudosos.com/counter-strike/ υπάρχουν περισσότεροι οδηγοί και κόλπα αυτού του υπέροχου παιχνιδιού, για μένα το καλύτερο.

  7.   Λέπερ_ Ιβάν dijo

    Εξαιρετική συνεισφορά. Θέλω απλώς να προσθέσω ένα βήμα, το οποίο έπρεπε να χρησιμοποιήσω.

    Με τη δυναμική IP. Θα μπορούσαμε να προσθέσουμε στο αρχείο cs-server.cfg στο τέλος, τις γραμμές

    __sxei_internal_ip (η ιδιωτική μας IP) <- Π.χ .: 192.168.1.3
    ip (η δημόσια IP μας) Από την οποία το myip το βλέπει.
    __sxei_απαιτείται 1 1 για χρήση του sxe 0 για τερματισμό.

    Χρησιμοποιήστε λοιπόν καλά το ip.

    Ιβάν!

  8.   THE_ZGUN_KILLER dijo

    Θα ήθελα να μάθω αν μπορεί να εφαρμοστεί ένας παρόμοιος διακομιστής ατμού για το dota2. Θέλω να δημιουργήσω έναν διακομιστή στο σπίτι μου, έτσι ώστε οι φίλοι μου να μπορούν να συνδεθούν και να παίξουν όποτε θέλουμε να παίξουμε χωρίς να χρειάζεται ένα άτομο να δημιουργήσει παιχνίδια LAN