საიტზე ბევრი სტატიაა სერვერის ამაღლების შესახებ, მაგრამ. ბევრ ადამიანს აწყდება სხვადასხვა პრობლემა, როგორიცაა პორტების გახსნა, კლიენტის სხვადასხვა შეცდომები შესვლისას. სტატიაში შევეცდები მაქსიმალურად აღვწერო ყველა ნაბიჯი და კლიენტის შეცდომა. ასევე ვეცდები პრობლემის ნათლად და გასაგებად გადაწყვეტა.
ამისათვის შექმენით ფაილი .txt გაფართოებით და დაარქვით მას რომელიმე ზემოთ ჩამოთვლილი სახელით.
3. შემდეგ გახსენით notepad-ით ან RMB-ით (დააწკაპუნეთ მარჯვენა ღილაკით) ფაილზე -> change.
4. ჩვენ მასში ვწერთ:
x32 სისტემებისთვის:
SET BINDIR=%~dp0
CD/D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
x64 სისტემებისთვის:
SET BINDIR=%~dp0
CD/D "%BINDIR%"
"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
5. შენახვა
6. გაუშვით start.bat რომელიც უნდა იყოს სერვერის საქაღალდეში.
რაღაც ასეთი უნდა გამოჩნდეს, პორტიც კი შევცვალე ისე რომ ყველაფერი ზუსტად იგივე იყო =) თეთრი ხაზს უსვამს იმას, რაც უნდა იყოს მონიშნული ბოლოს. თუ *** FAILED TO BIND TO PORT გამოჩნდება - პრობლემა არ არის! ეს გვეუბნება, რომ პორტის გამოყენება არ შეიძლება. პორტის გახსნის შესახებ ქვემოთ.
7. თუ ყველაფერი წესრიგშია და არ არის შეცდომა პორტის გამოყენებისას, მაშინ ჩვენს საქაღალდეში გამოჩნდება რამდენიმე ფაილი და საქაღალდე. კერძოდ, ჩვენ გვჭირდება server.propetries ძირში.
გახსენით იგი ნოუთბუქით
ასე რომ, დეტალურად ხაზების შესახებ:
მართალია - ნება
false - გამორთვა
allow-nether= დაშვებულია თუ არა ჯოჯოხეთი სერვერზე (მასზე წვდომა და ზოგადად გენერაცია)
level-name=world მსოფლიო სახელი შეიძლება დარჩეს უცვლელი
enable-query=false პატიოსნად? მე თვითონ ვერ მივხვდი, მაგრამ ჯობია არ შევეხო
allow-flight=false დაუშვას ფრენა? ასევე უკეთესია არ შეეხოთ
server-port=25561 პორტი
level-type=DEFAULT დონის ტიპის სტანდარტი
enable-rcon=false არც მე ვიცი და რატომღაც მის გარეშე ვცხოვრობ =)
server-ip= სერვერის IP ასევე უკეთესია არ შეეხოთ
spawn-npcs=true უნდა შეიქმნას თუ არა NPC - ხალხი, როგორც მე მესმის
white-list=false თეთრი სია - ჩართვა ან გამორთვა
spawn-animals=true თუ არა ქვირითის ცხოველები
online-mode=true ონლაინ რეჟიმში (დაკავშირება ოფლაინ სერვერთან მონაცემთა მისაღებად)
pvp=true ჩართვა თუ არა PvP - შესაძლებელია თუ არა ბრძოლა
სირთულე=1
gamemode=0 თამაშის რეჟიმი 0 - მარტივი 1 - კრეატიული
max-players=20 მოთამაშეების მაქსიმალური რაოდენობა სერვერზე
spawn-monsters=true თუ არა ქვირითის მონსტრები
გენერირება-სტრუქტურები=true შენობები წარმოქმნიან?
view-distance=10 სანახავი მანძილი
motd=Minecraft სერვერის სერვერის სახელი
უფრო ზუსტად, ჩვენ გვჭირდება ხაზი online-mode= იმისათვის, რომ შევძლოთ მეკობრე კლიენტებთან თამაში, ჩვენ ვცვლით true-ით false. შემდეგი motd= დაწერეთ სასურველი სახელი. დააყენეთ მოთამაშეების მაქსიმალური რაოდენობა. მაგალითად, მე მაქვს Intel core I5 აპარატურა, 4 გბ ოპერატიული მეხსიერება - ორი ყველაზე მნიშვნელოვანი რამ და OS Windows 7 x64 - 40 ადამიანი თავისუფლდება ჩამორჩენის გარეშე, მაგრამ ბევრი რამ არის დამოკიდებული ადგილმდებარეობაზე, ქვეყანაზე და ა.შ. პლეერი და თქვენი ინტერნეტის ატვირთვის სიჩქარე
ყველა. მოდით შევინახოთ ფაილი! სერვერის დაყენება დამოწმებულია.
ახლა გახსენით პორტი.
1. ჩამოტვირთეთ პროგრამა Simple port forwarding: Simple port forwarding
2. ამოალაგეთ და გახსენით spf.exe ფაილი
ასე რომ, პირველ პუნქტში უნდა ავირჩიოთ ჩვენი როუტერი. თუ არ იცით რა არის თქვენი მოდელი, შეხედეთ როუტერის ქვედა ან ზედა ნაწილში. ან როუტერის სახელმძღვანელოში დეტალური აღწერა უნდა იყოს.
მე-2 პუნქტში ვავსებთ როუტერის IP მისამართს, სახელს ადმინ სტანდარტის მიხედვით და პაროლს ადმინ ან 1234 სტანდარტის მიხედვით!!! ყურადღება, პრობლემების თავიდან ასაცილებლად, გირჩევთ შეცვალოთ როუტერის პაროლი. სერვერზე ხალხის დაწყებამდე !!! ამიტომ გადადით მე-3 წერტილზე. დააწკაპუნეთ "+"-ზე შესრულების ღილაკის გვერდით, ასეთი ფანჯარა უნდა გამოჩნდეს
3. დააჭირეთ წითლად შემოხაზულ ღილაკს
4. შეავსეთ ასე. IP მისამართი არ შეეხოთ!! თუ არ იცით თქვენი ადგილობრივი IP (პროგრამა დააყენებს მას თავად)
დააწკაპუნეთ დამატება და დახურეთ ფანჯარა. პირველ ფანჯარაში დააწკაპუნეთ Run! ჩვენ ველოდებით ... თუ როუტერი სწორად არის შერჩეული და პაროლი შეყვანით სწორად არის შეყვანილი, მაშინ ის დაწერს რაღაცას "ყველა ბრძანება დასრულებულია".
პორტებთან ყველაფერი დასრულდა. თითქმის
ერთ-ერთი ნაბიჯი არის firewall-ის გამორთვა.
1. გადადით დაწყებაზე -> პანელი
იგივე Windows XP.
2. საძიებო ზოლში შეიყვანეთ firewall. "Windows Firewall"-ის გახსნა
3. ჩვენ გადავდივართ ჩართვა-გამორთვაში. გამორთვისთვის ყველგან დავდებთ ცირებს. ᲙᲐᲠᲒᲘ!
Კარგი. ახლა ბოლო ეტაპი. Firewall ანტივირუსის გამორთვა. ამისათვის გადადით Yandex-ში და შეიყვანეთ საძიებო მოთხოვნა გამორთეთ firewall-ში (თქვენი ანტივირუსის სახელი).
გათიშვის შემდეგ ვეძახით მეგობრებს და ამისთვის ვაძლევთ ip-ს რომელიც აქ წერია: 2ip
და ჩვენ თვითონ მივდივართ სერვერზე ჩვენი ლოკალური IP გამოყენებით ან SP-ის ნაცვლად ვწერთ localhost-ს.
თუ რამე არ მუშაობს Yandex-ში, ჩვენ ვეძებთ (გათიშეთ firewall "თქვენი როუტერის სახელი")
გავრცელებული შეცდომები:
არ არის გამორიცხული რესურსები და გამაფრთხილებელი სისტემის ცვლილება... ეს ნიშნავს კომპიუტერის რესურსების ნაკლებობას.
ჩვენ შეგვიძლია გავცვალოთ ფაილი უფრო დიდი. ამისათვის გადადით Java, java -> Runtime parametres
ცარიელ ველში ვდებთ -Xms გამოყოფილი ოპერატიული მეხსიერების მინიმალურ რაოდენობას და -Xmx მაქსიმალურ რაოდენობას. უმჯობესია აიღოთ საერთო რაოდენობის 3/4
მომხმარებელი არა პრემიუმი - შეასწორეთ server.propetris ფაილში: online-mode= true to false
ცუდი შესვლა - ან ვინმე თამაშობს ამ მეტსახელით, ან სცადეთ გამოიყენოთ მეტსახელი, როგორიცაა "Abcd" ან "abcd"
თუ თქვენ გაქვთ რაიმე შეკითხვა ან პრობლემა, დაწერეთ კომენტარებში - ვეცდები დაგეხმაროთ!
მე გასწავლეთ როგორ შექმნათ minecraft სერვერი, დღეს ჩვენ თითქმის იგივეს გავაკეთებთ, მაგრამ ახლა გამოვიყენებთ bukkit-ს, რაც ნიშნავს, რომ შეგვიძლია დავაყენოთ დანამატები ჩვენს სერვერზე. ისევ და ისევ, პროცესი უხამსად ჰგავს ჩვეულებრივი სერვერის დაყენებას, ასე რომ არ გაგიკვირდეთ, თუ გადალახავთ დეჟა ვუს.
დავიწყოთ, ჯერ უნდა გადმოვწეროთ bukkit. ის აბსოლუტურად უფასოა და მისი ჩამოტვირთვა შესაძლებელია ოფიციალური ვებსაიტიდან. აქ არის ბმული, სადაც ყოველთვის შეგიძლიათ ჩამოტვირთოთ უახლესი ვერსია:
ჩამოტვირთვის შემდეგ ჩადეთ ცარიელ საქაღალდეში (ჩვენი მოხერხებულობისთვის). ახლა ჩვენ უნდა გავუმკლავდეთ გაშვებას. თუ თქვენ გაქვთ Windows, შექმენით ახალი ტექსტური ფაილი ამ საქაღალდეში, ჩაწერეთ მასში შემდეგი:
Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar
ყურადღება, ნომერი 512 არის ოპერატიული მეხსიერების მინიმალური რაოდენობა, რომელიც გამოიყოფა სერვერზე. ნომერი 1536 არის მაქსიმალური ოპერატიული მეხსიერება. და ნაცვლად "craftbukkit-1.2.5-R1.0.jar" უნდა იყოს თქვენი bukkit ფაილის სახელი. მე მაშინვე ვამბობ, რომ თუ მომავალში წაიკითხავთ სტატიას, მაშინ თქვენ მიერ გადმოწერილი ფაილი, სავარაუდოდ, განსხვავებული სახელია, რადგან ყოველი განახლებისას მის სახელზე იწერება ახალი ვერსიის ნომერი.
ახლა მოდით შევინახოთ ჩვენი ფაილი ".bat" გაფართოებით. მაგალითად, შევინახე როგორც "run.bat".
როდესაც ამ ფაილს გაუშვით, ჩვენი სერვერი გაიზრდება. კარგად, რეალურად, მოდით გავუშვათ იგი. კონსოლის ფანჯარა უნდა გამოჩნდეს სხვადასხვა შეტყობინებებით. ჩვენ ველოდებით, სანამ ასეთი შეტყობინება გამოჩნდება (მე ველოდები 25 წამს):
21:12:59 დასრულდა (24,943 წმ.)! დახმარებისთვის აკრიფეთ "help" ან "?"
ახლა ჩვენ გამორთეთ სერვერი კონსოლში "stop" ბრძანების აკრეფით. ჩვენ ჩართეთ და გამორთეთ სერვერი ისე, რომ მან შექმნას რუკა და შექმნას საჭირო საქაღალდეები და ფაილები.
მოდით შევხედოთ ფაილებს, რომლებიც გამოჩნდა ჩვენს საქაღალდეში. ძირითადად, ეს არის იგივე ფაილები, რომლებიც იყო სტანდარტულ სერვერზე. მე არ დავხატავ მათ, რადგან ეს გავაკეთე პრო სტანდარტულ სერვერზე. მათ გარდა, არის კიდევ 3 ექსკლუზიურად bukkit ფაილი:
- help.yml - ინახავს მონაცემებს დაყენებული დანამატების ბრძანებების შესახებ და მათ მოკლე დახმარებას. ეს ფაილი იქმნება ავტომატურად და არ საჭიროებს შეცვლას.
- permissions.yml - მასში რეგისტრირებულია მომხმარებლების ნებართვები. მართალი გითხრათ, აბსოლუტურად წარმოდგენა არ მაქვს, როგორ გამოვიყენო ის, რადგან ის შედარებით ცოტა ხნის წინ დაინერგა და ჩვენ ჩვეულებრივ ვიყენებთ მესამე მხარის დანამატებს, რომლებიც სრულყოფილად ასრულებენ თავიანთ საქმეს.
- bukkit.yml - მთავარი სერვერის პარამეტრები, ახლა ჩვენ დეტალურად გავაანალიზებთ ყველაფერს.
ასე რომ, გაიცანით bukkit.yml:
#ყურადღება! ჩანართები გამორთულია ყველა .yml ფაილში, გამოიყენეთ ინტერვალის პარამეტრები: #დაშვებულია თუ არა ზღვარი: უფლება-დასრულება: true #გაატანოთ თუ არა სისტემის შეტყობინებები კონსოლში, თუ სერვერი გადატვირთულია: warn-on-overload: true #spawn radius. გავლენას ახდენს ქვირითის არეალის დაცვაზე: spawn-radius: 16 #გზა ფაილამდე ნებართვებით: permissions-file: permissions.yml #თუ გაქვთ /update საქაღალდე საქაღალდეში /plugins, შემდეგ გაშვებისას, #ახალი ვერსიები მისგან ამოიღებენ დანამატებს და ჩაანაცვლებენ ძველს: განახლება-საქაღალდე: განახლება # ეს ფუნქცია, off-wiki-ის მიხედვით, დროებით გათიშულია: ping-packet-limit: 100 # თუ თამაშში შესვლისას ბლოკებში გაჭედავთ, სცადეთ ამის შეცვლა true-ზე: use-exact-login- location: false #something მოსწონს გამართვის ინფორმაციის გამოტანა დანამატების შესახებ, უმჯობესია არ შეეხოთ მას: plugin-profiling: false #დრო, რომელიც უნდა გავიდეს სერვერიდან გასვლის შემდეგ, რომ შეძლოთ ხელახლა შესვლა. # მითითებულია მილიწამებში, ანუ 1000 = 1 წამში. DDoS დაცვა: შეერთება-დროული: 4000 ტკიპა-თითო: #ნიშნავს, რომ ცხოველი იშვერს ყოველ 400 ტკიპას (1 ტკიპა = 1/20 წამი): ცხოველთა ქვირითები: 400 #მონსტრები ამრავლებენ ყოველ ტკიპას: მონსტრის ქვირითები: 1 #auto-updater, არასოდეს გამომიყენებია, რასაც გირჩევთ ავტომატურ განახლებას: #ჩართულია განახლებული: true #რა უნდა გააკეთოს, თუ ხარვეზი აღმოჩენილია მიმდინარე build-ში? ახლა ღირს "ჩაწერე კონსოლში" და #"ჩაწერე ოპერაციებში": on-გატეხილი: - warn-console - warn-ops # რა უნდა გააკეთოს, თუ bukkit-ის ახალი ვერსია გამოვა? ახლა არის "ჩაწერა კონსოლში" და #"ჩაწერა ოპერაციებში": განახლებაზე: - warn-console - warn-ops # რომელ არხზე უნდა მოძებნოთ განახლებები ("rb", "beta" ან "dev"). "rb" - რეკომენდირებულია #Build, ანუ არის მხოლოდ გამოცდილი, სტაბილური ვერსიები. "ბეტა" - როგორც ჩანს, #მეტი ექსპერიმენტული ვერსიები. "dev" - უახლესი, მაგრამ დაუმუშავებელი და სატესტო ვერსიები, #რომელსაც შეიძლება ჰქონდეს ბევრი შეცდომა: preferred-channel: rb #where to ვეძებოთ განახლებები. ამ პარამეტრის შეცვლა არ არის საჭირო. არასოდეს: მასპინძელი: dl.bukkit.org #არც ერთი სიტყვა ამ ნივთის შესახებ დოკუმენტაციაში: შეთავაზება-არხები: true #ზოგიერთი პარამეტრი მონაცემთა ბაზისთვის, გამორთული დოკუმენტაციაში მათ ურჩევენ არ შეცვალონ: მონაცემთა ბაზა: მომხმარებლის სახელი: bukkit იზოლაცია: სერიული დრაივერი: org .sqlite.JDBC პაროლი: walrus url: jdbc:sqlite:(DIR)(NAME).db
ჩვენ ასევე გვაქვს დანამატების საქაღალდე. როგორც წესი, დანამატები ინსტალირებულია მოდულის .jar ფაილის ამ საქაღალდეში კოპირებით და სერვერის გადატვირთვით.
თუ ინგლისური იცით, მაშინ აიღეთ დანამატები აქედან:
სინამდვილეში ყველაფერი, დაყენება, გაშვება და თამაში. ბრძანებები იგივეა, რაც ჩვეულებრივი სერვერისთვის, პლუს აქ არის კიდევ რამდენიმე ახალი:
- /პლაგინები- აჩვენებს დანამატების სიას, რომლებიც დაინსტალირებულია სერვერზე
- /გადატვირთვა— თუ გსურთ მოდული სერვერზე დააყენოთ სერვერის გადატვირთვის გარეშე, დააკოპირეთ დანამატი საქაღალდეში და გაუშვით ეს ბრძანება. ის გადატვირთავს ყველა დანამატს. მაგრამ მაინც არ გირჩევთ მის გამოყენებას, ის ყოველთვის არ არის სტაბილური.
- / თქვი<сообщение> - დაწერეთ ჩატში სერვერის სახელით.
- / უთხარი<ник> <сообщение> - პირადი შეტყობინების გაგზავნა
- /ვერსია- შეიტყვეთ bukkit სერვერის ვერსია
- /თეთრ სიაში დამატება<ник> - დაამატეთ მოთამაშე თეთრ სიაში
- /თეთრი სიის ამოღება<ник> - ამოიღეთ მოთამაშე თეთრი სიიდან
- /თეთრი სია გამორთულია- გამორთეთ თეთრი სია
- /თეთრი სია ჩართულია- ჩართეთ თეთრი სია
- /თეთრი სია- ნახეთ თეთრი სია
- /თეთრი სიის გადატვირთვა- გადატვირთეთ თეთრი სია ფაილიდან
ეს სახელმძღვანელო გეტყვით, თუ როგორ დააინსტალიროთ და გაუშვათ Bukkit minecraft სერვერი.
დასაწყებად, თქვენ უნდა შეასრულოთ სამი მარტივი ნაბიჯი. ჩამოტვირთეთ Java თქვენს კომპიუტერში. აქ შეგიძლიათ ჩამოტვირთოთ ვერსია ამისთვის.
შემდეგ, თქვენ უნდა გადმოწეროთ თავად Bukkit სერვერის ფაილი - რომელსაც აქვს rar გაფართოება.
(ჩამოტვირთვები: 1276)
მას შემდეგ რაც ჩამოტვირთავთ ყველა საჭირო ფაილს. ჩააგდეთ Bukkit სერვერის jar ფაილი საქაღალდეში, სადაც მდებარეობს თქვენი სერვერი. როგორც ხედავთ, ყველაფერი საკმაოდ მარტივია.
სერვერის გაშვება Windows-ზე
შეგიძლიათ ჩამოტვირთოთ მზა პაკეტები და გახსენით სასურველი სერიული ფაილი საქაღალდეში Minecraft სერვერით. თქვენ შეგიძლიათ შეცვალოთ საჭირო ნივთები, მაგალითად, შეცვალოთ სერვერის მიერ გამოყოფილი ოპერატიული მეხსიერების ზომა (ნაგულისხმევად ეს არის 1 GB). ასევე, ჩამოტვირთვის შემდეგ, შეგიძლიათ უსაფრთხოდ გამოტოვოთ ზემოთ აღწერილი 1-3 ქულა.
შემდეგი, თქვენ უნდა შექმნათ ტექსტური დოკუმენტი საქაღალდეში Minecraft სერვერით, ეს იქნება თქვენი სერვერის გაშვების საფუძველი. გაფრთხილება:ქვემოთ მოცემული ტექსტი, თუ თქვენ დააკოპირებთ და ჩასვით თქვენს ტექსტურ დოკუმენტში, არ უნდა შეიცავდეს დამატებით სიმბოლოებს, თუ ისინი იქ გამოჩნდება, წაშალეთ ისინი.
გაშვების კოდი 32-ბიტიანი სისტემისთვის
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar
თუ ეს კოდი არ მუშაობდა, სცადეთ შემდეგი.
"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar
-Xms1024M-Xmx1024M
არის სერვერის მიერ მოხმარებული ოპერატიული მეხსიერების რაოდენობა.
craftbukkit.jar
სერვერის სახელი, რომელიც თან ერთვის ფაილის სახელს. ქილა.
ყველა საჭირო დარეგისტრირების შემდეგ, ჩვენ ვინახავთ მიღებულ დოკუმენტს გაფართოებით - თქვენი სახელი.bat. თუ Windows-ს იყენებთ, არ შეგიძლიათ შეინახოთ სასურველი გაფართოებით. შემდეგ გამოიყენეთ პროგრამა totalcommander. მასში დააჭირეთ კლავიშებს ctrl + m და ველში, სადაც წერია გაფართოება, ჩაწერეთ - bat და დააჭირეთ განაცხადის.
ახლა თქვენ შეგიძლიათ სერვერის გაშვება ერთი დაწკაპუნებით, უბრალოდ ორჯერ დააწკაპუნეთ ფაილზე - თქვენი name.bat. თუ ყველაფერი სწორად გაკეთდა, გაიხსნება minecraft სერვერის ფანჯარა.
Minecraft სერვერის შესაჩერებლად, თქვენ უბრალოდ უნდა შეიყვანოთ ჩვეულებრივი ბრძანება - გაჩერება.
გაშვების კოდი 64-ბიტიანი სისტემისთვის
ყველაფერი იგივეა, რაც 32-ბიტიანისთვის, მხოლოდ კოდი უნდა დაიწეროს განსხვავებულად, რომელიც მოცემულია ქვემოთ.
@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui
სერვერის გაშვება Linux-ზე
ეს მეთოდი უნივერსალურია ყველა Linux სისტემისთვის. ჯერ გადმოვწერთ java/-ს, შემდეგ, სერვერის ფაილი jar გაფართოებით უნდა მოვათავსოთ საქაღალდეში, მაგალითად, ეს იქნება /home/minecraft. ამის შემდეგ გახსენით კონსოლი, შემდეგ აპლიკაციები / სტანდარტული / ტერმინალი. Ubuntudekstop-ისთვის შეგიძლიათ გამოიყენოთ კლავიატურის მალსახმობი - ctrl+alt+t.
გადადით სერვერის საქაღალდეში ბრძანების შეყვანით - cd/სახლი/minecraft/
ჩვენ შევდივართ ბრძანებას - ნანოდაწყება.შ
და ჩასვით შემდეგი კოდი:
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
ახლა რჩება ფაილის შესრულებადი ბრძანების შეყვანით - chmod +x /home/minecraft/start.sh
cd /home/minecraft/დასაწყებად, თქვენ უნდა შეიყვანოთ - ./დაწყება.შ
თუ მოულოდნელად არ გამოგივათ, ვცდილობთ თანმიმდევრულად შევიტანოთ 1) cd / სახლი/მაინკრაფტი/ 2) სუდო ./დაწყება.შ.
თუ ყველაფერი გამოვიდა, შემდგომი გაშვებისთვის, გაიმეორეთ:
დირექტორიაში გადასასვლელად, შეიყვანეთ - cd /home/minecraft/დასაწყებად, თქვენ უნდა შეიყვანოთ - ./დაწყება.შ
სერვერის შესაჩერებლად შეიყვანეთ stop კონსოლში.
სერვერის პარამეტრები შეგიძლიათ იხილოთ ფაილში - serversproperties. რა არის პასუხისმგებელი იმაზე, რისი პოვნაც შეიძლება სპოილერის ქვეშ ნახვით.
#minecraft სერვერის თვისებები
#შაბათი 02 მარტი 14:08:14 MSK 2013 წფაილის შექმნა
გენერატორი-პარამეტრები=არ დასჭირდება
დაშვება-არა=მართალიქვესკნელში გადასვლის საშუალებას იძლევა
დონე-სახელი=სამყარომსოფლიო რუქის საქაღალდის სახელი
enable-query=falseძლივს გჭირდება
დაშვება-ფრენა=მცდარიგაფრენის საშუალებას მოგცემთ
სერვერ-პორტი = 25565Სერვერის პორტი
level-type=DEFAULTმსოფლიო ტიპი. ნაგულისხმევი / ბინა / LARGEBIOMES სტანდარტული / ბინა / "უზარმაზარი" ბიომები
enable-rcon=falseდისტანციური წვდომა სერვერის კონსოლზე.
დონე-თესლი=სერვერის LED
სერვერი-ip=სერვერის IP (თქვენ არ შეგიძლიათ დაწეროთ, განსაკუთრებით დინამიური)
max-build-height=256მაქსიმალური სიმაღლე ქვემოდან ზემოდან
spawn-npcs=trueმდგმური ქვირითი
თეთრი სია = ყალბითეთრი სიის ჩართვა (მოთამაშეთა სია, რომლებსაც აქვთ სერვერზე თამაშის უფლება)
ქვირითი-ცხოველები=მართალიაცხოველის ქვირითი
snooper-enabled=falseსტატისტიკის გაგზავნა დეველოპერებისთვის
მყარი = ყალბი Hardcore რეჟიმი (თქვენ არ იკვებებით, როდესაც მოკვდებით)
ტექსტურა-პაკეტი= zip არქივის სახელი ტექსტურებით, რომლებიც მდებარეობს სერვერის საქაღალდეში
ონლაინ რეჟიმში=falseპრემიუმ ანგარიშის ავთენტიფიკაცია
pvp=true PVP-ის დაშვება
სირთულე=1სირთულე 0-დან 3-მდე
სერვერის სახელი=VlomServerᲡერვერის სახელი
თამაშის რეჟიმი = 0თამაშის რეჟიმი. 0 - გადარჩენა, 1 - კრეატიული, 2 - სათავგადასავლო (ხელმისაწვდომია ახალ ვერსიებში)
max-players=20მოთამაშეთა მაქსიმალური რაოდენობა
ქვირითი-მონსტრები=მართალიაქვირითის მონსტრები.
ხედვა-დისტანცია=10მანძილის დიაპაზონი, "ლაგებით" შეიძლება შემცირდეს
გენერირება-სტრუქტურები=trueაწარმოებს სოფლებს
ქვირითის დაცვა=16ქვირითიდან ურღვევი ბლოკების რაოდენობა
motd=Sozdatserver.ruსერვერის აღწერა (60 სიმბოლომდე)
ეს არის პირველი და შესავალი სტატია Minecraft სერვერის დაყენების შესახებ, რომელიც დაფუძნებულია საუკეთესო თამაშის სერვერის მოდზე - СraftBukkit.
- ტრენინგი
- ინსტალაცია და რუსიფიკაცია
- სერვერის დაწყება
- დაყენება
- ზოგადი ინფორმაცია დანამატების შესახებ
- ძირითადი დანამატები
ტრენინგი
სერვერი აშენდება Linux-ის ქვეშ. თუმცა, მხოლოდ ეს, პირველი სტატია იქნება მასთან ინტერფეისი, დანარჩენი ეხება დანამატებს, ამიტომ ისინი გამოიყენება ნებისმიერ OS-ზე, სადაც შეგიძლიათ სერვერის გაშვება.
სასურველია Nginx და Mysql, Screen უტილიტის ძირითადი გაგება.
mkdir minecraft && cd minecraft sudo aptitude ინსტალაცია sun-java6-jre ეკრანის zip
ინსტალაცია და რუსიფიკაცია
ეს ოპერაციები შეიძლება ავტომატიზირებული იყოს, მაგრამ სანამ სკრიპტზე გადავალთ, პატარა თეორია:
უახლესი რეკომენდებული სერვერის აშენება არის http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. თქვენ გჭირდებათ უახლესი რეკომენდირებული კონსტრუქცია და არა მხოლოდ უახლესი. წინააღმდეგ შემთხვევაში, გააკეთეთ ეს დანამატებით.
თქვენ უნდა აიღოთ lang და font.txt საქაღალდე კრეკიდან და შეცვალოთ ფაილები სერვერის .jar ფაილის შიგნით. ამის გაკეთება მოსახერხებელია არქივის მენეჯერში, რადგან .jar არის თითქმის ჩვეულებრივი .zip.
სკრიპტი ამ ყველაფერს ავტომატურად აკეთებს. სამწუხაროდ, კრეკის ავტორი არ იძლევა უახლესი ვერსიის მუდმივ ბმულს, ამიტომ, როდესაც კრეკი განახლდება, სკრიპტის ბმული საჭიროებს რედაქტირებას.
- სკრიპტი ჩამოტვირთავს უახლესი რეკომენდირებული სერვერის აშენებას და ატეხავს დროებით საქაღალდეში.
- ხსნის და ანაცვლებს პირველის ფაილებს მეორის საჭირო ფაილებით.
- აახლებს სერვერის .jar ფაილს მიღებულ რუსიფიცირებულ ფაილზე და წაშლის დროებით საქაღალდეს.
გააკეთეთ სკრიპტი შესრულებადი და გაუშვით:
Chmod +x upd_and_eng.sh && scripts/upd_and_eng.sh
ახალი ვერსიების გამოშვების შესახებ გასარკვევად, შეგიძლიათ გამოიყენოთ ეს rss არხები:
სერვერის დაწყება
ჩვენ ასევე დავიწყებთ სერვერს სკრიპტით და გადავახვევთ მას ეკრანზე. სკრიპტი იწყებს სერვერს და გადაიტვირთება, თუ ის უკვე მუშაობს.
Vim სკრიპტები/minecraft.sh #!/bin/bash ეკრანი -X -S minecraft დატოვა CD `/dobroservers/minecraft ეკრანი -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.შ
გაუშვით სერვერი:
სკრიპტები/minecraft.შ
ამის შემდეგ დაემატება ფაილები, მათ შორის შეიქმნება პარამეტრების ფაილები.
დაყენება
სერვერი.თვისებები
vim server.propertiesოფლაინ რეჟიმი (თქვენი ნავსადგური ღიაა კორსარებისთვის):
ონლაინ რეჟიმში=false
სირთულე, დიაპაზონი 0-3:
სირთულე=2
Სერვერის სახელი:
Server-name=Dobroserver
სერვერის აღწერა:
ეს არის მეორე ხაზი სერვერთან დაკავშირებამდე.
bukkit.yml
ამ ფაილში შეგიძლიათ დააკონფიგურიროთ მონაცემთა ბაზა და მეტსახელები.
პირველი უფრო მოსახერხებელია მოდულით კონფიგურაციისთვის, მაგრამ შეგიძლიათ მიუთითოთ ბაზა:
შეცვალეთ მონაცემთა ბაზა Mysql-ზე:
მონაცემთა ბაზა: მომხმარებლის სახელი: minecraft იზოლაცია: SERIALIZABLE დრაივერი: com.mysql.jdbc. დრაივერის პაროლი: pass url: jdbc:mysql://localhost:3306/minecraft
აქ ჩვენ ვაზუსტებთ Mysql-ის პარამეტრებს ისე, რომ არ დავაკონკრეტოთ ისინი ცალ-ცალკე თითოეული მოდულისთვის. სამომავლოდ, ყველა დანამატს ჯერ არ შეუძლია აქედან პარამეტრების მიღება.
ბევრი მათგანი გვთავაზობს არჩევანს მონაცემთა ბაზის შესანახად Mysql-ში ან ადგილობრივად. პირველი ვარიანტი ყოველთვის უკეთესია. ჯერ ერთი, ეს ბევრად უფრო სწრაფია და მეორეც, უფრო ადვილი იქნება მონაცემთა ბაზასთან მუშაობა - მაგალითად, თუ დანამატი ქმნის დუბლიკატ ჩანაწერებს და მისი გამოსწორება გჭირდებათ.
მოხერხებულობისთვის შეინახეთ ყველა დანამატის მონაცემები ერთ მონაცემთა ბაზაში, მაგრამ გამოიყენეთ პრეფიქსები სხვადასხვა დანამატებისთვის, მაგალითად lwc_ LWC-სთვის.
მიმდინარეობს პარამეტრების გამოყენება
პარამეტრების გამოსაყენებლად, სერვერი უნდა გადატვირთოთ:
/სკრიპტები/minecraft.შ
სკრიპტი უბრალოდ მოკლავს სერვერს და თავიდან დაიწყებს მას - მსოფლიო ცვლილებები არ შეინახება.
ახლა ეს აბსოლუტურად არ არის კრიტიკული, თავიდან მხოლოდ თქვენ ზიხართ სერვერზე და მაშინაც კი არ აშენებთ, მაგრამ შეამოწმეთ მუშაობს თუ არა.
და თუ სხვა მოთამაშეები თამაშობდნენ სერვერზე, უფრო სწორი იქნება გადატვირთვა ასე:
ეკრანი -x minecraft შენახვა-ყველა გაჩერება /scripts/minecraft.sh
თუმცა სამომავლოდ გადატვირთვისთვის გამოიყენებენ ცალკე დანამატს, რომელიც თავისთავად დაზოგავს ყველაფერს, რაზეც ცოტა მოგვიანებით იქნება განხილული.
დაუკავშირდით სერვერს და შეამოწმეთ ყველაფერი კარგადაა.
ზოგადი ინფორმაცია დანამატების შესახებ
არ საჭიროებს პარამეტრებს, საშუალებას გაძლევთ გამოიყენოთ ინფორმატორები.
CommandHelper
იმისთვის, რომ მოდული იმუშაოს - ჯერ დააინსტალირეთ WorldEdit: http://dev.bukkit.org/server-mods/worldedit/, თამაშში არსებული რუქის რედაქტორი.
იგი განხილული იქნება ცალკე სტატიაში, ახლა უბრალოდ დააკოპირეთ WorldEdit.jar და CommandHelper.jar დანამატების საქაღალდეში და გადატვირთეთ დანამატები გადატვირთვის ბრძანებით.
config.txt ფაილი შეიცავს ძირითადი სკრიპტებისა და მეტსახელების ბევრ მაგალითს, გირჩევთ გადაარქვათ სახელი config.txt.examples, შექმნათ ახალი ცარიელი config.txt ფაილი და შეავსოთ იგი საჭიროებისამებრ:
Mv plugins/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt
ერთი გუნდი:
/შენახვა=/შენახვა-ყველა
მაკრო ორი ბრძანებით:
/ver=/დამატება ყველა \/ვერსია