RE:NODE

Minecraft11 წუთის საკითხავი

Minecraft hardcore სერვერი: deathban-ები და გაცოცხლება

გაუშვი hardcore Minecraft სერვერი ჯგუფისთვის: hardcore=true, რა ხდება სიკვდილისას, სიცოცხლეები და deathban-ები პატარა datapack-ით, გაცოცხლება, reset-ები და სამართლიანი წესები.

0 მკითხველი

Minecraft სერვერის hardcore-ად გადასაქცევად დააყენე hardcore=true server.properties-ში, სანამ სამყარო დაგენერირდება. ამის შემდეგ სირთულე hard-ზე იკეტება, მოთამაშეები hardcore-ის გულებს იღებენ, და ყველა, ვინც კვდება, ხელახლა გაჩენის ნაცვლად spectator რეჟიმში გადადის - სამუდამოდ, თუ ოპერატორი მას უკან არ გადართავს /gamemode survival <name>-ით. ეს არის მთელი ჩაშენებული ფუნქცია. ყველაფერი, რაზეც ჯგუფი რეალურად კამათობს - რამდენი სიცოცხლე, შეუძლიათ თუ არა მკვდრებს ყურება, არის თუ არა გაცოცხლება, რა ხდება, როცა სერვერის ლაგი ვიღაცას კლავს - შენზეა დამოკიდებული, და მისი უმეტესობის აგება რამდენიმე gamerule-ით და ოცხაზიანი datapack-ით შეიძლება. ეს პოსტი განიხილავს პარამეტრს, მის ალტერნატივებს და წესებს, რომლებიც hardcore სერვერს პირველი სიკვდილის შემდეგაც სახალისოს ტოვებს.

რას აკეთებს სინამდვილეში hardcore=true#

გამოყოფილ სერვერზე hardcore სამყაროს თვისებაა, და ის სამ რამეს ცვლის:

  • სირთულე hard-ზე იკეტება. difficulty თვისება server.properties-ში და /difficulty ბრძანება მას აღარ ცვლის.
  • სიკვდილი ამ მოთამაშისთვის საბოლოოა. Respawn ღილაკის ნაცვლად სიკვდილის ეკრანი ყურებას გთავაზობს. მოთამაშე დაკავშირებული რჩება, spectator რეჟიმში, შეუძლია კედლებში გაფრენა და ყურება.
  • გულები იცვლება. მოთამაშეები hardcore-ის სტილის გულებს ხედავენ, რაც მხოლოდ ვიზუალურია, მაგრამ ყველას ეუბნება, რა სამყაროში არიან.

თამაშის ძველი ვერსიები მოთამაშეს hardcore სერვერიდან ბანავდნენ, როცა კვდებოდა. თანამედროვე ვერსიები ასე არ იქცევიან; ისინი მოთამაშეს spectator რეჟიმში ტოვებენ. თუ ძველი ქცევა გინდა, ის თავად უნდა დაამატო, რაც ქვემოთაა განხილული.

რასაც hardcore არ აკეთებს: ის სამყაროს არ შლის, როცა ყველა კვდება (სერვერი სპექტატორებით სავსე სამყაროთი აგრძელებს მუშაობას), ის ოპერატორებს თამაშის რეჟიმების შეცვლაში არ უშლის და არცერთ gamerule-ს არ ცვლის. op-ებს ნებისმიერ დროს ნებისმიერის გაცოცხლება შეუძლიათ, რაც ოპერატორების სიას hardcore სერვერზე ყველაზე მნიშვნელოვან პარამეტრად აქცევს.

server.properties
hardcore=truedifficulty=hardpvp=truewhite-list=trueenforce-whitelist=truespawn-protection=0level-seed=

difficulty=hard hardcore=true-თან ერთად ზედმეტია, მაგრამ განზრახვას აფიქსირებს იმისთვის, ვინც ფაილს შემდეგ წაიკითხავს. spawn-protection=0 ყველას აძლევს spawn-თან ბლოკების აშენებისა და დანგრევის საშუალებას; ნაგულისხმევი 16 ამ უბანს ოპერატორებისთვის იტოვებს, რაც თვითნებურად გამოიყურება სამყაროში, სადაც ყველაფერი დანარჩენი სამართლიანია. whitelist ჩვეულებრივზე მეტად მნიშვნელოვანია: უცნობმა, რომელიც შემოვა და მოკვდება, არაფერი დაკარგა, მაგრამ უცნობმა, რომელიც ვიღაცის ბაზას ბოლო სიცოცხლის დროს ცეცხლს წაუკიდებს, სეზონი დაასრულა. whitelist და ნებართვები აწყობას განიხილავს.

აწყობა ახალ ან არსებულ სამყაროზე#

hardcore-ის flag სამყაროს level.dat-ში ინახება, როცა სამყარო იქმნება. hardcore სამყაროს მიღების საიმედო გზაა hardcore=true-ის დაყენება ახალი სამყაროს პირველ გაშვებამდე:

  1. გააჩერე სერვერი.
  2. დააყენე hardcore=true server.properties-ში.
  3. გადაარქვი სახელი ან წაშალე არსებული სამყაროს საქაღალდეები (world, პლუს world_nether და world_the_end Paper-ზე), backup-ით, თუ ძველი სამყარო გინდა.
  4. სურვილისამებრ დააყენე level-seed შენ მიერ არჩეულ seed-ზე, ან ცარიელი დატოვე შემთხვევითისთვის.
  5. გაუშვი სერვერი. ახალი hardcore სამყარო დაგენერირდება.

არსებული სამყაროს გადაკეთება ნაკლებად პროგნოზირებადია. აქცევს თუ არა მხოლოდ თვისების შეცვლა ძველ სამყაროს hardcore-ად, ვერსიებსა და სერვერულ პროგრამებს შორის განსხვავდებოდა. თუ გადაკეთება გჭირდება, გააჩერე სერვერი, გახსენი level.dat NBT რედაქტორით, დააყენე hardcore ბაიტი მის Data compound-ში 1-ზე, და server.properties-შიც დააყენე hardcore=true, რომ ორივე ერთმანეთს ემთხვეოდეს. ჯერ level.dat-ის backup გააკეთე.

RE:NODE-ზე Minecraft სერვერები უკვე დაგენერირებული სამყაროთი მოდის, ასე რომ, hardcore სამყაროს დაწყება ნიშნავს სერვერის გაჩერებას, server.properties-ის შეცვლას ფაილების რედაქტორში, დაგენერირებული სამყაროს საქაღალდეების წაშლას file manager-ით და ხელახლა გაშვებას. ამას რამდენიმე წუთი სჭირდება. server.properties-ის ყველა key ახსნილი ფაილის დანარჩენ ნაწილს შეიცავს.

gamerule-ები, რომლებიც hardcore სერვერს აყალიბებს#

hardcore gamerule-ებს არ ეხება, მაგრამ რამდენიმე მათგანი წყვეტს, როგორი შეგრძნებაა hardcore. გაუშვი ისინი კონსოლიდან (დახრილი ხაზის გარეშე) ან თამაშში (მისით):

code
gamerule keepInventory falsegamerule naturalRegeneration truegamerule showDeathMessages truegamerule spectatorsGenerateChunks falsegamerule playersSleepingPercentage 50gamerule announceAdvancements true
gameruleნაგულისხმევირატომ არის აქ მნიშვნელოვანი
keepInventoryfalseსუფთა hardcore-ში უმნიშვნელოა, სიცოცხლეების სისტემით მნიშვნელოვანი
naturalRegenerationtruefalse სერვერს UHC-ად აქცევს: მხოლოდ წამლები და ოქროს ვაშლები კურნავს
spectatorsGenerateChunkstruefalse მკვდარ მოთამაშეებს კვლევასა და რელიეფის გენერაციას უშლის
playersSleepingPercentage100შეამცირე, თორემ ერთი AFK მოთამაშე ყველას სიბნელეში ტოვებს
showDeathMessagestrueდატოვე; სიკვდილი, რომელსაც ყველა ხედავს, დრამის ნახევარია

spectatorsGenerateChunks false ყურადღებას იმსახურებს. მკვდარ მოთამაშეს ფრენის გარდა გასაკეთებელი არაფერი აქვს, და spectator, რომელიც სრული სიჩქარით სწორ ხაზზე მიფრინავს, ახალ რელიეფს ისე სწრაფად აგენერირებს, როგორც სერვერს შეუძლია. ეს CPU-ს სწორედ იმ მომენტში ხარჯავს, როცა ცოცხალი მოთამაშეები ცდილობენ, ლაგისგან არ მოკვდნენ. მისი გამორთვა ნიშნავს, რომ სპექტატორებს მხოლოდ იმ chunk-ების ნახვა შეუძლიათ, რომლებიც სხვას უკვე ჩატვირთული ან დაგენერირებული აქვს. სამყაროს წინასწარი გენერაცია საზღვრის შიგნით პრობლემას მთლიანად აქრობს - სამყაროს საზღვრები და pre-generation პროცედურას შეიცავს.

სიცოცხლეები ერთი სიკვდილის ნაცვლად#

ბევრი ჯგუფი ერთ სიცოცხლეს ხანგრძლივი სერვერისთვის ზედმეტად სასტიკად მიიჩნევს და სამზე ჩერდება. vanilla-ს ამის ასაგებად ყველაფერი აქვს: deathCount scoreboard-ის objective და ფუნქციები, რომლებიც ყოველ tick-ზე ეშვება. ხრიკი ისაა, რომ დატოვო hardcore=false, დააყენო difficulty=hard და პატარა datapack-ს მისცე გადაწყვეტის უფლება, როდის გადის ვინმე თამაშიდან.

სტრუქტურა Minecraft 1.21-ისა და შემდეგი ვერსიებისთვის (ძველი ვერსიები საქაღალდეების სახელებად functions-ს და tags/functions-ს იყენებენ):

code
world/datapacks/lives/  pack.mcmeta  data/lives/function/load.mcfunction  data/lives/function/tick.mcfunction  data/minecraft/tags/function/load.json  data/minecraft/tags/function/tick.json
pack.mcmeta
{ "pack": { "pack_format": 48, "description": "Three lives" } }

48 არის datapack-ის ფორმატი 1.21-ისა და 1.21.1-ისთვის; გამოიყენე შენი ვერსიის მნიშვნელობა. ორი tag ფაილი ფუნქციებს თამაშში არეგისტრირებს:

data/minecraft/tags/function/tick.json
{ "values": ["lives:tick"] }

load.json იგივეა lives:load-ით. მერე კი თავად ფუნქციები:

load.mcfunction
scoreboard objectives add deaths deathCount "Deaths"scoreboard objectives setdisplay list deaths
tick.mcfunction
execute as @a[scores={deaths=3..},tag=!out] run tellraw @a [{"selector":"@s"},{"text":" is out of lives."}]tag @a[scores={deaths=3..}] add outgamemode spectator @a[tag=out,gamemode=!spectator]

deathCount objective სიკვდილებს ავტომატურად ითვლის. როცა მოთამაშე სამს მიაღწევს, tick ფუნქცია ამას ერთხელ აცხადებს, მას out tag-ს ადებს და spectator რეჟიმში ტოვებს, მაშინაც კი, თუ ხელახლა გაჩნდება. სიკვდილების რაოდენობა Tab სიაში ჩანს, რაც ყველას დარჩენილ სიცოცხლეებს თამაშის ნაწილად აქცევს. პაკეტის დაყენების შემდეგ გაუშვი minecraft:reload - Paper-ზე უბრალო reload Bukkit-ის plugin-ების reload-ია, რაც არ გინდა - და შეამოწმე, რომ datapack list მას ჩართულად აჩვენებს. datapack-ების გზამკვლევი საქაღალდეების წესებს და იმ პაკეტის დებაგს განიხილავს, რომელიც არაფერს აკეთებს.

სიცოცხლეების სისტემით keepInventory-ის არჩევანი ისევ თამაშში ბრუნდება. false-ით ყოველი სიკვდილი კვლავ ძვირია; true-ით სიკვდილი მხოლოდ სიცოცხლე ჯდება. ჯგუფების უმეტესობა მას false-ზე ტოვებს.

deathban-ები და უნდა დარჩნენ თუ არა მკვდარი მოთამაშეები#

როცა მოთამაშე სუფთა hardcore-ში კვდება, ის სერვერზე spectator-ად რჩება. ეს ბადებს კითხვას, რომელსაც ყოველი ჯგუფი სხვადასხვანაირად პასუხობს: შეუძლიათ მკვდრებს ყურება და საუბარი?

  • სპექტატორები დაშვებულია. მკვდარი მოთამაშეები საზოგადოებაში რჩებიან, რაც მეგობრების სერვერზე მნიშვნელოვანია. ფასი ინფორმაციაა: spectator-ს შეუძლია მიწაში გაფრენა და ცოცხლებისთვის იმის თქმა, სად არის ალმასები და stronghold-ები. ჯგუფების უმეტესობა ამას წესით აგვარებს და არა კოდით.
  • deathban. მკვდრები სეზონის დასრულებამდე სერვერიდან იშლებიან. უფრო მკაცრი და სუფთა. ზემოთ მოყვანილ datapack-ში gamemode ხაზის შეცვლა შეგიძლია ban @a[tag=out]-ით, მაგრამ ban ოპერატორის დონის ბრძანებაა, რომელიც ფუნქციებს ნაგულისხმევად შეუძლიათ, იმაზე მაღლაა. ფუნქციები მუშაობს იმ დონეზე, რომელიც function-permission-level-ითაა დაყენებული server.properties-ში, ნაგულისხმევად 2, ban-ს კი 3 სჭირდება, ასე რომ, თუ ამას იყენებ, 3-მდე გაზარდე.
  • დროებითი deathban. ბანი გარკვეული დროით - დღე, კვირა. vanilla-ს დროებითი ბანი არ აქვს; ამას Paper-ზე მოდერაციის plugin-ი სჭირდება, რომელიც დროებით ბანებს უჭერს მხარს, ან ხელით რუტინა.

რომელსაც არ უნდა აირჩევდე, ჩაიწერე პირველ სიკვდილამდე. კამათი იმაზე, შეუძლიათ თუ არა სპექტატორებს კოორდინატების გაზიარება, გაცილებით მოკლეა, როცა ჯერ არავინ მომკვდარა.

გაცოცხლება და ვის აქვს მისი უფლება#

გაცოცხლება უბრალოდ /gamemode survival <name>-ია ოპერატორისგან. მოთამაშე survival-ში გადადის იქ, სადაც მისი spectator-ის კამერაა, ცარიელი ინვენტარით, რადგან ყველაფერი, რაც ჰქონდა, იქ დაეცა, სადაც მოკვდა.

სწორედ ეს სიმარტივეა საშიში. hardcore სერვერზე op-ის ანგარიში გაცოცხლების ღილაკია, და "მხოლოდ ერთხელ" არის ის გზა, რომლითაც hardcore სეზონი ჩვეულებრივ SMP-ად იქცევა. გაცოცხლების პოლიტიკაზე წინასწარ შეთანხმდით:

  1. საერთოდ არანაირი გაცოცხლება. ერთადერთი სამართლიანი პოლიტიკა კონკურენტული სერვერისთვის.
  2. გაცოცხლება მხოლოდ სერვერის ბრალით. crash, ლაგის ნახტომი, rollback. ყველაზე გავრცელებული არჩევანი და ყველაზე რთულად შესაფასებელი, რის გამოც შემდეგი სექცია არსებობს.
  3. გამომუშავებული გაცოცხლება. ცოცხალი მოთამაშეები ფასს იხდიან - იშვიათ ნივთს, ბოსის მოკვლას, რიტუალს spawn-ზე - და op გაცოცხლებას ასრულებს. რამდენიმე plugin-ი და datapack ახორციელებს გაცოცხლების სამსხვერპლოებს ან მოთამაშის თავებს, რომლებიც ვინმეს აბრუნებს; შეამოწმე, რომ რომელსაც აირჩევ, შენს ზუსტ ვერსიას უჭერს მხარს, და სამყაროს ასლზე გატესტე.

თუ სიცოცხლეების სისტემას უშვებ, გაცოცხლება ქულისა და tag-ის განულებასაც ნიშნავს:

code
scoreboard players set Alex deaths 0tag Alex remove outgamemode survival Alex

ოპერატორების სია მოკლე შეინარჩუნე. hardcore სერვერზე ადამიანები op-ით, იდეალურ შემთხვევაში, სეზონში არ უნდა თამაშობდნენ, ან ყველას უნდა ენდობოდეს, რომ მას საკუთარი თავისთვის არ გამოიყენებენ. სერვერის წესები, მოდერაცია და გუნდი გუნდის როლებს უფრო ფართოდ განიხილავს.

ლაგით სიკვდილები, crash-ები და rollback-ები#

hardcore-ის ყველაზე გავრცელებული დავა სიკვდილია, რომელიც სერვერმა გამოიწვია და არა მოთამაშემ: ლაგის ნახტომი, რომელმაც ვიღაც creeper-ის წინ გაყინა, rubber-band ლავაში, ან crash, რომელმაც სამყარო იმ მომენტამდე დააბრუნა, სანამ უსაფრთხო არჩევანს გააკეთებდნენ.

აიცილე, რისი აცილებაც შეგიძლია:

  • წინასწარ დააგენერირე სამყარო. chunk-ების გენერაცია თამაშის დროს ლაგის ნახტომების მთავარი მიზეზია, hardcore-ზე კი ლაგის ნახტომს შეუძლია მოკლას. სათამაშო უბანი სეზონის დაწყებამდე დააგენერირე.
  • view და simulation distance ზომიერი შეინარჩუნე. view-distance=8 და simulation-distance=6 მცირე ჯგუფისთვის გონივრულია. Paper-ის ოპტიმიზაცია მეტს შეიცავს.
  • დატოვე მეხსიერების მარაგი. სერვერი, რომელიც მეხსიერების ლიმიტს აღწევს, გარედან ჩერდება. RE:NODE-ზე კონტეინერი ჩერდება და სუფთად გადაიტვირთება, swap-ზე დატოვების ნაცვლად - ეს სჯობს სერვერს, რომელიც წუთობით იფხაჭნება, მაგრამ სამყარო კარგავს ყველაფერს, რაც ბოლო შენახვის შემდეგ მოხდა, hardcore-ზე კი ეს შეიძლება სიკვდილს ან სიკვდილისგან თავის დაღწევას მოიცავდეს.
  • ადევნე თვალი გრაფიკებს დატვირთული სესიების დროს. კონსოლი CPU-სა და მეხსიერებას გეგმის ლიმიტების მიმართ აჩვენებს. CPU მკაცრად იზღუდება ნაყიდი წილით, ასე რომ, სერვერი, რომელიც 100%-ზე დგას, ნელია და არა გაფუჭებული - ნელი კი ზუსტად ისაა, რაც hardcore-ში ხალხს კლავს.

მერე წინასწარ გადაწყვიტე, რა ხდება, როცა მაინც რამე აირევა:

  • ლაგით სიკვდილები: ცოცხლდება თუ არა მოთამაშე, რომელიც სერვერის თვალსაჩინო ლაგით მოკვდა? ვინ წყვეტს და რა მტკიცებულებით? წესი, როგორიცაა "თუ სერვერის log-ი სიკვდილის წუთში Can't keep up! გაფრთხილებას აჩვენებს, გააცოცხლე", ობიექტურია და ადვილად შესამოწმებელი.
  • crash-ები და rollback-ები: თუ სერვერი crash-დება და სამყარო უკან ბრუნდება, მკვდარი მოთამაშე შეიძლება ისევ ცოცხალი აღმოჩნდეს, ან ცოცხალმა მოთამაშემ პროგრესის საათი დაკარგოს. ჯგუფების უმეტესობა გადატვირთვის შემდეგ სამყაროს მდგომარეობას ჭეშმარიტებად იღებს.
  • აღდგენა backup-იდან: სამყაროს აღდგენა დაზიანების გამოსასწორებლად ასევე აცოცხლებს ყველას, ვინც ამ backup-ის შემდეგ მოკვდა. შეთანხმდით, ძალაში რჩება თუ არა ეს სიკვდილები.

backup-ები hardcore სერვერზეც მნიშვნელოვანია, შესაძლოა ჩვეულებრივზე მეტადაც: სამყარო სეზონია, და დაზიანება მას ისევე უეჭველად ასრულებს, როგორც creeper. RE:NODE-ის ყველა სათამაშო გეგმას აქვს backup-ის სლოტები, რომლებიც მანქანის გარეთ ინახება, მოთხოვნით ან განრიგით. სამყაროს backup და აღდგენა თანმიმდევრული ასლის აღებას და ერთი მოთამაშის ან უბნის აღდგენას განიხილავს.

სეზონები და reset-ები#

hardcore სერვერები, როგორც წესი, სეზონებად მუშაობს: სამყარო მანამ გრძელდება, სანამ ყველა არ მოკვდება, ან ფიქსირებულ თარიღამდე, ან სანამ დრაკონი არ დაეცემა. სეზონის დასრულება სამყაროს reset-ია:

  1. გამოაცხადე. მიეცი მოთამაშეებს ბოლო დღე screenshot-ების გადასაღებად.
  2. გააჩერე სერვერი და გააკეთე საბოლოო backup, და ჩამოტვირთე. მოთამაშეებს მოგვიანებით სამყარო მოუნდებათ; შესთავაზე ჩამოსატვირთად.
  3. წაშალე სამყაროს საქაღალდეები. დატოვე server.properties, whitelist და ნებისმიერი plugin-ი.
  4. განულე ქულები, თუ სიცოცხლეების datapack-ს იყენებდი. scoreboard სამყაროს data/ საქაღალდეში ცხოვრობს, ასე რომ, ახალი სამყარო ისედაც სუფთად იწყება.
  5. აირჩიე ახალი seed ან შემთხვევითი დატოვე, წინასწარ დააგენერირე საზღვრის შიგნით და გაუშვი.

სეზონი ასევე კარგი მომენტია წესების გადასახედად: სწორი იყო სამი სიცოცხლე, ზედმეტად ადვილი ხომ არ იყო გაცოცხლება, ხომ არ გააფუჭეს სპექტატორებმა თამაში? მცირე ჯგუფები, როგორც წესი, ორი-სამი სეზონის შემდეგ ფორმატზე თანხმდებიან.

FAQ#

რა ხდება, როცა hardcore Minecraft სერვერზე კვდები?

spectator რეჟიმში გადადიხარ და ხელახლა გაჩენა არ შეგიძლია. შეგიძლია დაკავშირებული დარჩე, ბლოკებში გაფრინდე და სხვა მოთამაშეებს უყურო. ოპერატორს შეუძლია დაგაბრუნოს /gamemode survival <name>-ით, და ცარიელი ინვენტარით ბრუნდები იქ, სადაც შენი spectator-ის კამერაა.

შემიძლია არსებული სამყარო hardcore სამყაროდ ვაქციო?

ზოგჯერ, მაგრამ ვერსიებს შორის საიმედო არ არის. სანდო გზაა ახალი სამყარო hardcore=true-ით, რომელიც გენერაციამდეა დაყენებული. არსებულის გადასაკეთებლად თვისების დაყენებასთან ერთად NBT რედაქტორით level.dat-ში hardcore ბაიტიც 1-ზე დააყენე, და ჯერ backup გააკეთე.

შეიძლება მოთამაშეები სიკვდილისას ავტომატურად დაიბანონ?

მიმდინარე ვერსიებში vanilla-ს hardcore-ით არა. პატარა datapack-ს შეუძლია დაბანოს მოთამაშეები, რომელთა deathCount ლიმიტს აღწევს, მაგრამ ban-ს ნებართვის მე-3 დონე სჭირდება, ამიტომ server.properties-ში დააყენე function-permission-level=3. თუ დროებითი ბანები გინდა, ალტერნატივა მოდერაციის plugin-ია.

შემიძლია სირთულე შევცვალო hardcore სერვერზე?

არა. hardcore სირთულეს hard-ზე კეტავს, difficulty თვისება და ბრძანება კი უგულებელყოფილია. თუ hard სირთულე გინდა ხელახლა გაჩენით, დააყენე hardcore=false და difficulty=hard და მის ნაცვლად სიცოცხლეების სისტემა გამოიყენე.

რამდენი სიცოცხლე უნდა ჰქონდეს hardcore SMP-ს?

სწორი პასუხი არ არსებობს, მაგრამ ერთი სიცოცხლე მოკლე, ინტენსიურ სეზონებსა და კონკურენტულ ჯგუფებს უხდება, სამი სიცოცხლე კი უფრო ხანგრძლივ survival სეზონებს, სადაც ერთმა ცუდმა ღამემ მოთამაშის თვე არ უნდა დაასრულოს. გადაწყვიტე პირველ სიკვდილამდე და არა მის შემდეგ.


კომენტარები

სრულიად ანონიმურად: ანგარიშის, ელფოსტის და cookie-ის გარეშე. ინახება მხოლოდ სახელი, ტექსტი და დრო - სხვა არაფერი. ბმულების რაოდენობა ლიმიტირებულია.

0/2000