
வாழ்த்துக்கள்!
எனவே, தெரிந்த காரணங்களுக்காக, மானிட்டருக்கு முன்னால் வீட்டில் அதிக நேரம் செலவிட வேண்டியிருக்கும்.
இந்த நிலையில், கடந்த நாட்களின் விவகாரங்களை நினைவில் கொள்ள வேண்டும்.
இந்த கட்டுரையின் தலைப்பிலிருந்து ஏற்கனவே தெளிவாக உள்ளது போல, Synology NAS ஐ கேம் சர்வராக அமைப்பது பற்றி பேசுவோம்.
கவனம் — கட்டுரையில் நிறைய ஸ்கிரீன் ஷாட்கள் உள்ளன (ஸ்கிரீன்ஷாட்கள் கிளிக் செய்யக்கூடியவை)!
நாங்கள் தொடங்குவதற்கு முன், நமக்குத் தேவையான கருவிகளின் பட்டியல் இங்கே:
— நான் இங்கு எந்த கட்டுப்பாடுகளையும் காணவில்லை, 10k பிளேயர்களுக்கான சேவையகத்தை வைத்திருக்கும் திட்டம் இல்லை என்றால் யாராவது செய்வார்கள் என்று நினைக்கிறேன்.
- சிறப்புத் திறன்கள் தேவையில்லை, செயல்பாட்டின் கொள்கையின் அடையாளப் புரிதல்.
- அது என்ன என்பதைப் பற்றி Linuxநீங்கள் ஜிஎஸ்எம் பற்றி அதிகாரப்பூர்வ இணையதளத்தில் படித்துத் தெரிந்துகொள்ளலாம். .
தற்போதைய நிலையில் (ஏப்ரல் 2020) Linuxஜிஎஸ்எம்-மிடம் 105 கேம் சர்வர்கள் உள்ளன.
முழு பட்டியலையும் இங்கே பார்க்கலாம் .
- விளையாட்டுகளுடன் கூடிய சந்தை.
கேம் சர்வர் Linuxஜிஎஸ்எம் இதனுடன் ஒருங்கிணைப்பைக் கொண்டுள்ளது அதாவது, கேம் சர்வர் LinuxGSM-ஐ Steam-இல் இருந்து வரும் கேம்களுக்கு மட்டுமே பயன்படுத்த முடியும்.
Synology NAS இல் டோக்கரை நிறுவுகிறது
இந்த கட்டத்தில், எல்லாம் எளிது, சினாலஜி நிர்வாக குழுவிற்குச் சென்று, பின்னர் "பேக்கேஜ் சென்டர்" க்குச் சென்று, டோக்கரைக் கண்டுபிடித்து நிறுவவும்.
தொகுப்பு மையம்
நாங்கள் அதைத் தொடங்குகிறோம், இதுபோன்ற ஒன்றைப் பார்க்கிறோம் (நான் ஏற்கனவே இந்த கொள்கலனை நிறுவியிருக்கிறேன்)
கொள்கலன் மேலாண்மை
அடுத்து, "பதிவேடு" தாவலுக்குச் சென்று, தேடலில் "gameservermanagers" என தட்டச்சு செய்து, "gameservermanagers/linuxgsm-docker" படத்தைத் தேர்ந்தெடுத்து "பதிவிறக்கம்" பொத்தானைக் கிளிக் செய்யவும்.
gameservermanagers/linuxgsm-docker
பின்னர் "படம்" தாவலுக்குச் சென்று, படம் ஏற்றப்படும் வரை காத்திருந்து, "தொடக்கம்" பொத்தானைக் கிளிக் செய்யவும்.
படத்தை ஏற்றுகிறது
திறக்கும் சாளரத்தில், நீங்கள் "மேம்பட்ட அமைப்புகள்" என்பதற்குச் செல்ல வேண்டும், பின்னர் "நெட்வொர்க்" தாவலுக்குச் சென்று "டோக்கர் ஹோஸ்டாக அதே நெட்வொர்க்கைப் பயன்படுத்து" தேர்வுப்பெட்டியை சரிபார்க்கவும்.
மீதமுள்ள அமைப்புகளை நாங்கள் மாற்றுகிறோம், எடுத்துக்காட்டாக, "கன்டெய்னர் பெயர்" போன்றவை, எங்கள் விருப்பப்படி.
கொள்கலன் பெயர் - நீங்கள் யூகித்தபடி, இது கொள்கலனின் பெயர்; இது பின்னர் கைக்கு வரும். நான் சுருக்கமாக ஏதாவது பெயரிட பரிந்துரைக்கிறேன்; உதாரணமாக, அது "சோதனை" ஆக இருக்கட்டும்.
அடுத்து, அமைவு முடியும் வரை "விண்ணப்பிக்கவும்" அல்லது "அடுத்து" பொத்தானை பல முறை கிளிக் செய்யவும்.
மேம்பட்ட அமைப்புகள்
"கன்டெய்னர்" தாவலுக்குச் சென்று, புதிய இயங்கும் (இல்லையெனில், துவக்க) கொள்கலனைப் பார்க்கவும்.
இங்கே நீங்கள் நிறுத்தலாம், தொடங்கலாம், நீக்கலாம் மற்றும் பிற செயல்களைச் செய்யலாம்.
ஒரு கொள்கலனை இயக்குதல்
டாக்கர் கண்டெய்னரை அமைத்தல் Linuxஜிஎஸ்எம்
SSH வழியாக உங்கள் Synology NAS உடன் இணைக்கும் முன், நீங்கள் நிர்வாகி குழுவில் SSH அணுகலைச் செயல்படுத்த வேண்டும்.
SSH வழியாக இணைப்பு
அடுத்து, SSH வழியாக இணைக்க Synology NAS சேவையகத்தின் உள் ஐபி முகவரியைப் பயன்படுத்த வேண்டும்.
டெர்மினலுக்குச் செல்லவும் (அல்லது அதுபோன்ற வேறு ஏதேனும் ஒன்றிற்கு, எடுத்துக்காட்டாக, கீழ்). Windows அது ) மற்றும் பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
ssh user_name@IPஎன் விஷயத்தில் இது போல் தெரிகிறது
ssh admin@192.168.0.166 Synology NAS சேவையகத்தின் IP முகவரி
அங்கீகாரத்திற்குப் பிறகு, “ரூட்” பயனரின் கீழ் உள்ள “சோதனை” கொள்கலனுக்கு (டாக்கர் அமைப்புகளில் உள்ள “கன்டெய்னர் பெயர்” புலம்) செல்ல நீங்கள் கட்டளையை இயக்க வேண்டும்.
sudo docker exec -u 0 -it test bash டோக்கருடன் இணைக்கிறது
நிறுவுவதற்குச் சற்று முன்பு,Linuxஜிஎஸ்எம் சில நடவடிக்கைகளை எடுக்க வேண்டும்.
"ரூட்" பயனருக்கு கடவுச்சொல்லை அமைக்கவும்
passwdஅடுத்து அனைத்து தொகுப்புகளையும் புதுப்பிப்போம்
apt update && apt upgrade && apt autoremoveசெயல்முறை முடிவடையும் வரை காத்திருக்கிறோம்...
தொகுப்புகளைப் புதுப்பிக்கிறது
அடுத்து, தேவையான பயன்பாடுகளை நிறுவவும்
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full"ரூட்" இன் கீழ் வெவ்வேறு செயல்களைச் செய்வது சிறந்த யோசனையல்ல என்பதால், புதிய பயனர் "சோதனை"யைச் சேர்ப்போம்.
adduser testமேலும் புதிய பயனரை "sudo" பயன்படுத்த அனுமதிப்போம்
usermod -aG sudo testபுதிய பயனர் “சோதனைக்கு” மாறவும்
su testபயன்பாடுகளை நிறுவுதல்
நிறுவல் மற்றும் உள்ளமைவு Linuxஜிஎஸ்எம்
ஒரு அமைப்பிற்கான உதாரணத்தைப் பார்ப்போம். Linuxஜிஎஸ்எம், "கவுண்டர்-ஸ்ட்ரைக்" ("CS 1.6" என்றும் அழைக்கப்படுகிறது) ஐ ஓர் உதாரணமாகப் பயன்படுத்தி
"கவுன்டர்-ஸ்டிரைக்" வழிமுறைகள் பக்கத்திற்குச் செல்லவும் .
“சார்புகள்” தாவலில், “இன் கீழ் உள்ள குறியீட்டை நகலெடுக்கவும்”Ubuntu 64-பிட்.
எழுதும் நேரத்தில், இந்த குறியீடு இதுபோல் தெரிகிறது:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 lib32stdc++6 steamcmd
சார்புகளை நிறுவுதல்
நிறுவல் செயல்பாட்டின் போது நீங்கள் "நீராவி உரிமத்தை" ஒப்புக் கொள்ள வேண்டும்:
நீராவி உரிமம்
"நிறுவு" தாவலுக்குச் சென்று, 2 வது படியிலிருந்து குறியீட்டை நகலெடுக்கவும் (நாங்கள் 1 வது படியைத் தவிர்க்கிறோம், ஏற்கனவே "சோதனை" பயனர் இருக்கிறார்):
நிறுவ
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
பதிவிறக்கம் செய்ய காத்திருக்கிறோம்:
பதிவிறக்க Tamil
மற்றும் நிறுவலைத் தொடங்கவும்:
./csserver installஎல்லாம் சாதாரணமாக நடந்தால், பொக்கிஷமான "நிறுவு முடிந்தது!"
நிறுவல் முடிந்தது!
நாங்கள் தொடங்குகிறோம்... மேலும் “பல ஐபி முகவரிகள் கண்டறியப்பட்டுள்ளன” என்ற பிழையைப் பார்க்கிறோம்.
./csserver start பல ஐபி முகவரிகள் கண்டறியப்பட்டன
அடுத்து, எந்த IP ஐப் பயன்படுத்த வேண்டும் என்பதை நீங்கள் வெளிப்படையாக சர்வரிடம் சொல்ல வேண்டும்.
என் விஷயத்தில் இது:
192.168.0.166கோப்புறைக்குச் செல்லவும், செய்தியில் "இருப்பிடம்" என இருக்கும் பாதை:
cd /home/test/lgsm/config-lgsm/csserverஇந்த கோப்புறையில் என்ன கோப்புகள் உள்ளன என்று பாருங்கள்:
ls csserver கோப்புறையில் உள்ள கோப்புகளின் பட்டியல்
"_default.cfg" கோப்பின் உள்ளடக்கங்களை "csserver.cfg" கோப்பில் நகலெடுக்கவும்:
cat _default.cfg >> csserver.cfgமேலும் “csserver.cfg” கோப்பின் எடிட்டிங் பயன்முறைக்குச் செல்லவும்:
nano csserver.cfg csserver.cfg கோப்பைத் திருத்துகிறது
நாங்கள் வரியைக் காண்கிறோம்:
ip="0.0.0.0"பரிந்துரைக்கப்பட்ட ஐபி முகவரியை நாங்கள் மாற்றுகிறோம், என் விஷயத்தில் அது “192.168.0.166”.
இது போன்ற ஏதாவது மாறும்:
ip="192.168.0.166"விசைப்பலகை குறுக்குவழியை அழுத்தவும்:
Ctr + Xமற்றும் சேமிப்பதற்கான சலுகைக்குப் பிறகு, கிளிக் செய்யவும்:
Yபயனரின் "சோதனை" கோப்புறைக்குத் திரும்புக:
cd ~மீண்டும் நாங்கள் சேவையகத்தைத் தொடங்க முயற்சிக்கிறோம். சேவையகம் இப்போது எந்த பிரச்சனையும் இல்லாமல் தொடங்க வேண்டும்:
./csserver start சேவையகத்தைத் தொடங்குதல்
மேலும் விரிவான தகவல்களைப் பார்க்க, கட்டளையைப் பயன்படுத்தவும்:
./csserver details சேவையகத்தைப் பற்றிய விரிவான தகவல்கள்
கவனிக்க வேண்டிய முக்கியமான அளவுருக்கள்:
- சர்வர் ஐபி: 192.168.0.166:27015
- இணைய ஐபி: xxx.xx.xxx.xx:27015
- கட்டமைப்பு கோப்பு: /home/test/serverfiles/cstrike/csserver.cfg
இந்த கட்டத்தில், கேம் சர்வர் ஏற்கனவே உள்ளூர் நெட்வொர்க்கில் கிடைக்கிறது.
ஐபி முகவரி பகிர்தலை அமைத்தல்
உள்ளூர் நெட்வொர்க்கில் விளையாடுவது நல்லது, ஆனால் இணையத்தில் நண்பர்களுடன் விளையாடுவது சிறந்தது!
வழங்குநரிடமிருந்து திசைவி பெற்ற IP முகவரியை அனுப்ப, நாங்கள் NAT பொறிமுறையைப் பயன்படுத்துகிறோம்.
பெரும்பாலான வழங்குநர்கள் தங்கள் வாடிக்கையாளர்களுக்கு டைனமிக் ஐபி முகவரிகளைப் பயன்படுத்துகிறார்கள் என்பதையும் கவனத்தில் கொள்வது பொருத்தமானதாக இருக்கும்.
வேலையின் வசதி மற்றும் ஸ்திரத்தன்மைக்கு, நிலையான ஐபி முகவரியைப் பெறுவது நல்லது.
என்னிடம் TP-Link Archer C60 ரூட்டர் இருப்பதால், இது எனது ரூட்டரில் செயல்படுத்தப்படுவதால், பகிர்தலை அமைப்பதற்கான உதாரணத்தை தருகிறேன்.
மற்ற ரவுட்டர்களுக்கு, பகிர்தல் அமைப்பு ஒத்ததாக இருக்கும் என்று கருதுகிறேன்.
இங்கே எல்லாம் எளிது - இரண்டு போர்ட்களுக்கான வெளிப்புற ஐபி முகவரியிலிருந்து சேவையகத்தின் உள் ஐபி முகவரிக்கு திசைதிருப்பலை நீங்கள் குறிப்பிட வேண்டும்:
- 27015
- 27005
எனது திசைவியின் நிர்வாக குழுவில் இது போல் தெரிகிறது
திசைவி நிர்வாக குழு
அவ்வளவுதான், ரூட்டர் அமைப்புகளைச் சேமித்த பிறகு, குறிப்பிட்ட போர்ட்களுக்கான வெளிப்புற ஐபி முகவரி வழியாக கேம் சர்வர் நெட்வொர்க்கில் கிடைக்கும்!
உதாரணமாக CS 1.6 ஐப் பயன்படுத்தி கூடுதல் அமைப்புகள்
உதாரணமாக CS 1.6 ஐப் பயன்படுத்தி, சில பயனுள்ள உதவிக்குறிப்புகளை வழங்க விரும்புகிறேன்.
சர்வர் உள்ளமைவுக்கு இரண்டு கோப்புகள் உள்ளன
முதலாவது இங்கே:
~/lgsm/config-lgsm/csserver/csserver.cfgஇரண்டாவது இங்கே:
~/serverfiles/cstrike/csserver.cfgமுதல் கோப்பில் ஐபி முகவரி, சர்வரை முதலில் துவக்குவதற்கான வரைபடம் போன்ற பொதுவான அமைப்புகள் உள்ளன.
இரண்டாவது கோப்பில் Counter-Strike கன்சோல் மூலம் செயல்படுத்தக்கூடிய கட்டளைகளுக்கான அமைப்புகள் உள்ளன, எடுத்துக்காட்டாக “rcon_password” அல்லது “sv_password”.
இரண்டாவது கோப்பில், CVar “sv_password” வழியாக சேவையகத்துடன் இணைப்பதற்கான கடவுச்சொல்லை அமைக்கவும், CVar “rcon_password” வழியாக சேவையகத்தின் கன்சோலிலிருந்தே கட்டுப்பாட்டுக்கான கடவுச்சொல்லை அமைக்கவும் பரிந்துரைக்கிறேன்.
அனைத்து CVar மாறிகளின் பட்டியலை இங்கே காணலாம்
கூடுதல் கார்டுகளை நிறுவுவதும் அவசியமாக இருக்கும், எடுத்துக்காட்டாக “fy_pool_day”.
CS 1.6 க்கான அனைத்து வரைபடங்களும் இங்கே உள்ளன:
~/serverfiles/cstrike/mapsதேவையான வரைபடத்தைக் கண்டறிந்து, அதை நேரடியாக சர்வரில் பதிவேற்றவும் (அது ஒரு காப்பகத்தில் இருந்தால், அதை அன்சிப் செய்யவும்), "~/serverfiles/cstrike/maps" கோப்புகள் உள்ள கோப்புறைக்கு ".bsp" நீட்டிப்புடன் கோப்பை நகர்த்தி, மீண்டும் துவக்கவும். சர்வர்.
~./csserver restartமூலம், கிடைக்கக்கூடிய அனைத்து சர்வர் கட்டளைகளையும் இப்படிப் பார்க்கலாம்:
~./csserverஇதன் விளைவாக
இதன் விளைவாக நான் மகிழ்ச்சியடைகிறேன். எல்லாம் விரைவாக வேலை செய்கிறது மற்றும் தாமதமாகாது.
Linuxஜிஎஸ்எம்மில், அறிவிப்புகளுக்காக டெலிகிராம் மற்றும் ஸ்லாக்குடன் ஒருங்கிணைப்பு போன்ற பல கூடுதல் அமைப்புகள் உள்ளன, ஆனால் சில செயல்பாடுகளுக்கு இன்னும் மேம்பாடு தேவைப்படுகிறது.
பொதுவாக, நான் அதை பரிந்துரைக்கிறேன்!
ஆதாரங்கள்
DUP
குறிப்பிட்டபடி அனைத்து Synology NAS டோக்கரைச் செய்ய முடியாது, இதோ சாதனங்களின் பட்டியல் .
ஆதாரம்: www.habr.com
