NPC-ებისთვის, რომლებიც ერთ ადგილას დგანან და დაწკაპუნებისას რაღაცას აკეთებენ - მაღაზიის გამყიდველი, სერვერის ამრჩევი lobby-ში, quest-ის გამცემი - გამოიყენე პაკეტებზე დაფუძნებული plugin, მაგალითად FancyNpcs: ის უფასოა, მარტივი და სერვერს თითქმის არაფერი უჯდება, რადგან NPC-ები რეალურ entity-ებად არ არსებობს. NPC-ებისთვის, რომლებიც დადიან, მარშრუტებს მიჰყვებიან, იბრძვიან, დარაჯობენ ან სკრიპტებს ასრულებენ, გამოიყენე Citizens: ის ქმნის რეალურ entity-ებს რეალური AI-ით, აქვს ეკოსისტემა (Sentinel დარაჯებისთვის, Denizen სკრიპტებისთვის) და შესაბამისად ხარჯავს tick-ებს. ორივე გაძლევს მოთამაშის ფორმის NPC-ებს ნებისმიერი სკინით, ორივე დაწკაპუნებისას კონსოლის ან მოთამაშის ბრძანებებს უშვებს და ორივე Paper-ზე კარგად მუშაობს. შეცდომები, რომლებსაც ხალხი უშვებს, ძირითადად სკინებს, ზედმეტი ძალაუფლებით გაშვებულ დაწკაპუნების ბრძანებებს და სრულად სიმულირებული NPC-ის გამოყენებას ეხება ისეთი საქმისთვის, რომელსაც ჰოლოგრამა გააკეთებდა.
ეს გზამკვლევი ორივეს ადარებს, განიხილავს მნიშვნელოვან ბრძანებებს და ხსნის, რა უჯდება თითოეული. თუ პერსონაჟის ნაცვლად მოლივლივე ტექსტი გინდა, ჰოლოგრამები, scoreboard-ები და TAB უკეთ მოგერგება.
რეალური entity-ები თუ პაკეტური NPC-ები#
NPC-ის ყველა plugin ორი მიდგომიდან ერთ-ერთს იყენებს, და არჩევანი განსაზღვრავს, რისი გაკეთება შეუძლია NPC-ს და რა ჯდება ის.
რეალური entity-ები. plugin სერვერზე entity-ს ქმნის. მოთამაშის ფორმის NPC-სთვის ეს ყალბი მოთამაშის ობიექტს ნიშნავს; სხვა ტიპებისთვის - ჩვეულებრივ მობს, რომლის AI-საც plugin მართავს. სერვერი მას tick-ს უკეთებს, ადევნებს თვალს, მასთან შეჯახებას ამუშავებს და ინახავს. მას შეუძლია გზის გაკვლევა, ზიანის მიღება, ნივთების ჭერა, გაწევა, ბრძოლა. ეს Citizens-ია.
პაკეტური NPC-ები. plugin კლიენტს უგზავნის პაკეტებს, რომლებიც აღწერს entity-ს, რომელიც სერვერზე არ არსებობს. კლიენტი იქ მდგარ მოთამაშეს ხატავს; სერვერმა მხოლოდ ის იცის, რომ იმ ადგილას დაწკაპუნებებს უნდა უსმინოს. არაფერი აკეთებს tick-ს, არაფერი ეჯახება, სამყაროში არაფერი ინახება. ის თავისით ვერ მოძრაობს და ვერ იბრძვის, მაგრამ შეუძლია მოთამაშეებს უყუროს, ჯავშანი ეცვას, ანიმაციები შეასრულოს და დაწკაპუნებებზე რეაგირება მოახდინოს. ეს FancyNpcs-ია, ZNPCsPlus-ი და მსგავსები.
| Citizens | FancyNpcs | |
|---|---|---|
| ფასი | უფასო dev build-ები, ფასიანი Spigot-ზე | უფასო |
| როგორ არსებობს NPC-ები | რეალური entity-ები | კლიენტის მხარის პაკეტები |
| მოძრაობა და გზის გაკვლევა | კი, waypoint-ები და მარშრუტები | არა |
| ბრძოლა და დარაჯები | კი, Sentinel-ით | არა |
| სკრიპტები | Denizen და ბევრი ინტეგრაცია | მოქმედებების სისტემა დაწკაპუნებებისთვის |
| სერვერის ხარჯი თითო NPC-ზე | tick-ს აკეთებს როგორც entity | თითქმის ნული |
| plugin-ის წაშლის შემდეგ | სამყაროში არაფერს ტოვებს | სამყაროში არაფერს ტოვებს |
| საუკეთესოა | quest-ებისთვის, დარაჯებისთვის, მოძრავი NPC-ებისთვის, RPG-სთვის | lobby-ებისთვის, ამრჩევებისთვის, გამყიდველებისთვის |
lobby-ზე ორმოცი ამრჩევი NPC-ით FancyNpcs აშკარა პასუხია. RPG სერვერზე, სადაც NPC-ები ქალაქში პატრულირებენ, ყაჩაღებს ებრძვიან და მოთამაშეებს სკრიპტული დიალოგით ელაპარაკებიან, Citizens ერთადერთი რეალური ვარიანტია.
Citizens: დაყენება და საჭირო ბრძანებები#
Citizens ორი გზით ვრცელდება: ფასიანად SpigotMC-ზე, რაც დეველოპერს უჭერს მხარს, და უფასო development build-ებით პროექტის საკუთარი build სერვერიდან. ორივე ერთი და იგივე plugin-ია. ჩამოტვირთე შენი Minecraft-ის ვერსიის შესაბამისი build - Citizens სერვერის შიდა სტრუქტურასთან მჭიდროდაა დაკავშირებული და ძველი build ახალ სერვერზე ვერ იტვირთება.
სამუშაო პროცესი ასეთია: ჯერ მონიშნე, მერე ჩაასწორე. /npc ბრძანებების უმეტესობა მონიშნულ NPC-ზე მოქმედებს.
/npc create Blacksmith/npc select/npc skin Notch/npc lookclose/npc equip/npc tphere/npc list/npc removeის, რასაც ყველაზე ხშირად გამოიყენებ:
/npc create <name>ქმნის NPC-ს შენს პოზიციაზე და მონიშნავს მას./npc selectმონიშნავს უახლოეს NPC-ს, რომელსაც უყურებ, ან ID-ით./npc skin <player>იყენებს მოთამაშის სკინს სახელით;/npc skin --url <url>იყენებს სკინის სურათის URL-ს - ასე იყენებ custom სკინს, რომელიც არცერთ ანგარიშს არ ეკუთვნის./npc lookcloseრთავს ან თიშავს, მიტრიალდება თუ არა NPC ახლომდებარე მოთამაშეების საყურებლად./npc equipხსნის რედაქტორს NPC-ზე ჯავშნისა და ხელში დასაჭერი ნივთების ჩასაცმელად./npc type <entity>ცვლის NPC-ს მოთამაშიდან სოფლელად, ზომბად ან entity-ის ნებისმიერ სხვა ტიპად.
NPC-ები ინახება plugins/Citizens/saves.yml-ში. მისი backup სერვერის დანარჩენ ნაწილთან ერთად გააკეთე; lobby, რომლის მოწყობასაც მთელი საღამო დასჭირდა, ერთი ფაილის დაზიანებით არ უნდა იკარგებოდეს.
ბრძანებები დაწკაპუნებაზე
Citizens-ს ჩაშენებული command trait აქვს, რომელიც NPC-ზე დაწკაპუნებისას ბრძანებებს უშვებს:
/npc command add warp shop -p/npc command add -r eco give <p> 10 --cooldown 1d/npc command add -l say Do not hit me, <p>/npc command add -p kit starter --permission server.kit.starterდროშები მნიშვნელოვანი ნაწილია:
| დროშა | ეფექტი |
|---|---|
-p | სრულდება დამწკაპუნებელი მოთამაშის სახელით და არა კონსოლიდან |
-o | სრულდება მოთამაშის სახელით დროებითი ოპერატორის უფლებებით |
-l / -r | მხოლოდ მარცხენა / მარჯვენა დაწკაპუნებაზე |
--permission <node> | ამოსაქმედებლად უფლებას მოითხოვს |
--cooldown <time> | შესვენება თითო მოთამაშეზე |
--gcooldown <time> | გლობალური შესვენება ყველა მოთამაშისთვის |
--n <number> | ზღუდავს გამოყენებებს თითო მოთამაშეზე |
--delay <ticks> | დაყოვნება გაშვებამდე |
<p> იცვლება მოთამაშის სახელით, <npc> კი NPC-ის ID-ით. ბრძანებები -p-ის გარეშე კონსოლიდან, სრული ძალაუფლებით სრულდება. ეს ის არის, რაც ჯილდოებისთვის გინდა (eco give <p> 10), და საშიშია, თუ მოთამაშეს ბრძანებაზე რაიმე გზით გავლენის მოხდენა შეუძლია.
FancyNpcs: დაყენება და საჭირო ბრძანებები#
FancyNpcs ერთი უფასო plugin-ია Paper-ისთვის. NPC-ები /npc-ით იქმნება (თუ Citizens-იც დაყენებულია, ორივე ამ ბრძანებისთვის ჩხუბობს; გამოიყენე ერთი ან მეორე, ან /fancynpcs namespace).
/npc create Selector/npc skin Selector Notch/npc turn_to_player Selector true/npc displayname Selector <gold>Survival/npc glowing Selector gold/npc equipment Selector set/npc list/npc remove SelectorFancyNpcs-ის ბრძანებები NPC-ს ყოველ ბრძანებაში ასახელებს და მონიშვნაზე არ არის დამოკიდებული, რაც მათ სკრიპტებში ჩასაწერად და დასაკოპირებლად მარტივს ხდის. skin იღებს მოთამაშის სახელს, URL-ს ან @mirror-ს, რომელიც ყოველ მაყურებელს საკუთარ სკინს აჩვენებს - კარგი დეტალი lobby-სთვის. turn_to_player NPC-ს ახლომდებარე მოთამაშეების ყურებას აიძულებს. საჩვენებელი სახელები MiniMessage-ის ფორმატირებას იყენებს.
დაწკაპუნების ქცევა იყენებს მოქმედებების სისტემას ტრიგერებითა და მოქმედებებით:
/npc action Selector right_click add send_to_server survival/npc action Shopkeeper any_click add message <green>Welcome to the shop/npc action Shopkeeper right_click add console_command eco give {player} 5/npc action Shopkeeper right_click add player_command warp shopტრიგერებია right_click, left_click, any_click და custom. მოქმედებებში შედის message, console_command, player_command, player_command_as_op, send_to_server (მოთამაშის გადაყვანა სხვა backend-ზე proxy-ის ქსელში), wait, need_permission და play_sound. მოქმედებები თანმიმდევრობით სრულდება, ასე რომ need_permission მოქმედება, რომელსაც player_command მოსდევს, უფლებით დაცული ბრძანებაა. {player} კონსოლის ბრძანებებში დამწკაპუნებელი მოთამაშის სახელია; message მოქმედებები PlaceholderAPI-ის placeholder-ებსაც იღებს. player_command_as_op-ზე იგივე გაფრთხილება ვრცელდება, რაც Citizens-ის -o-ზე.
send_to_server არის მიზეზი, რის გამოც FancyNpcs ასე გავრცელებულია ქსელის lobby-ებში: NPC-ების რიგი, თითო თამაშის რეჟიმზე, რომელთაგან თითოეული მოთამაშეს proxy-ის გავლით სწორ backend-ზე აგზავნის. Velocity proxy-ის ქსელი proxy-ის მხარეს განიხილავს.
ZNPCsPlus კიდევ ერთი უფასო პაკეტური plugin-ია იმავე კატეგორიაში, მსგავსი ფუნქციებით. ზემოთ მოცემული შედარება მასზეც ვრცელდება.
სკინები თავის ტკივილის გარეშე#
NPC-ებზე საჩივრების უმეტესობა სკინებიდან მოდის. მოთამაშის NPC-ის სკინი Mojang-ის სერვერებიდან მიღებული ხელმოწერილი ტექსტურაა. როცა სკინს მოთამაშის სახელით აყენებ, plugin ამ მოთამაშის მიმდინარე სკინს ეძებს და ხელმოწერილ ტექსტურას cache-ში ინახავს.
რა ფუჭდება:
- მოთამაშე სკინს იცვლის. სახელზე დაფუძნებული სკინები შეიძლება ახალ სკინზე განახლდეს, როცა cache განახლდება. მუდმივი გარეგნობისთვის გამოიყენე URL-ზე ან ფაილზე დაფუძნებული სკინი, ან plugin-ის ოფცია, რომელიც ტექსტურას მუდმივად ინახავს.
- სიხშირის ლიმიტები. Mojang სკინების ძებნას ზღუდავს. ერთ წუთში ორმოცდაათი NPC-ის შექმნა სხვადასხვა სკინით შეიძლება შუა გზაზე ჩავარდეს; გაანაწილე დროში ან შენახული ტექსტურები გამოიყენე.
- URL სკინებს ხელმოწერა სჭირდება. URL-დან აღებული სკინი ხელმოწერის სერვისზე უნდა აიტვირთოს (MineSkin გავრცელებულია და plugin-ები მას ფარდის მიღმა იყენებენ), სანამ კლიენტები მას აჩვენებენ. თუ ეს ჩავარდა, NPC ნაგულისხმევ სკინს აჩვენებს.
- offline-mode სერვერები. სერვერზე
online-mode=false-ით, ავთენტიფიკაციის მქონე proxy-ის გარეშე, სკინების დამუშავება არასაიმედოა და უფრო დიდი პრობლემები გაქვს; ნახე სერვერის უსაფრთხოების ჩამონათვალი. - Bedrock მოთამაშეები. Geyser-ის გავლით მოთამაშის NPC-ები ჩვეულებრივ ჩანს, მაგრამ სკინები და ზოგიერთი ეფექტი შეიძლება განსხვავდებოდეს იმისგან, რასაც Java-ს მოთამაშეები ხედავენ.
პრაქტიკული წესი: მნიშვნელოვანი NPC-ებისთვის სკინი ერთხელ დააყენე URL-დან ან ტექსტურიდან, დაადასტურე და ნუ იქნები დამოკიდებული ცოცხალი მოთამაშის ანგარიშზე.
რა უჯდება NPC-ები#
პაკეტური NPC სერვერზე თითქმის არაფერი ჯდება. plugin NPC-ების სიას ინახავს და, როცა მოთამაშე რადიუსში შედის, აგზავნის პაკეტებს, რომლებიც მათ ხატავს; როცა მოთამაშე აწკაპუნებს, დაწკაპუნებას ამუშავებს. lobby-ში ორმოცი მათგანი ფიქრადაც არ ღირს. კლიენტის ხარჯი - ორმოცი მოთამაშის მოდელის დახატვა სკინებით - რეალურია, მაგრამ ზომიერი.
Citizens-ის NPC entity-ია და მისი ღირებულება იმაზეა დამოკიდებული, რას აკეთებს:
- დგას, `lookclose` ჩართულია: მცირე. tick-ს აკეთებს, ამოწმებს ახლომდებარე მოთამაშეებს, რომ უყუროს, და მას ნებისმიერი entity-ის მსგავსად ადევნებენ თვალს.
- მიჰყვება მარშრუტს: გზის გაკვლევა მობისას ჯდება, ყოველ ჯერზე, როცა ხელახლა ითვლის.
- იბრძვის (Sentinel-ის დარაჯები): სამიზნის არჩევა, გზის გაკვლევა და ბრძოლა, ყოველ tick-ზე, რაც მობის დონის ხარჯია ან მეტი.
- ასრულებს Denizen-ის სკრიპტებს: მთლიანად სკრიპტებზეა დამოკიდებული. ცუდად დაწერილი სკრიპტები, რომლებიც ყოველ tick-ზე სრულდება, RPG სერვერებზე ლაგის გავრცელებული წყაროა.
თუ RPG სერვერი ნელია, spark call tree-ში Citizens-სა და Denizen-ს აჩვენებს, როცა ისინი არიან მიზეზი. spark-ის რეპორტის წაკითხვა მათ პოვნას განიხილავს. გავრცელებული გამოსწორებებია: ნაკლები მოძრავი NPC, მარშრუტების უფრო გრძელი ინტერვალები, დარაჯები, რომლებიც მხოლოდ მაშინ აქტიურდება, როცა მოთამაშეები ახლოს არიან, და სკრიპტები, რომლებიც polling-ის ნაცვლად event-ებით ამოქმედდება.
Citizens-ის მოთამაშის NPC-ები სერვერისთვის მოკლე დროით მოთამაშეებადაც ჩანს. ზოგიერთ plugin-ს, რომელიც online მოთამაშეებს ითვლის ან მოთამაშეებზე იტერაციას აკეთებს, შეუძლია მათი დანახვა. კარგად დაწერილი plugin-ების უმეტესობა ამოწმებს NPC მეტამონაცემს, რომელსაც Citizens აყენებს; ზოგი - არა, და NPC-ების სახელებს უცნაურ ადგილებში დაინახავ. პაკეტურ NPC-ებს ეს პრობლემა არასოდეს აქვთ.
lobby-ის ამრჩევი, თავიდან ბოლომდე#
NPC-ის ყველაზე გავრცელებული საქმე ნებისმიერ ქსელში თამაშის რეჟიმის ამრჩევია: პერსონაჟების რიგი spawn-ზე, რომელთაგან თითოეული მოთამაშეებს სხვა სერვერზე აგზავნის. აი მთელი საქმე FancyNpcs-ით, რომელიც ამისთვის სწორი ინსტრუმენტია.
- დადექი იქ, სადაც პირველი NPC უნდა იყოს, იმ მიმართულებით, საითაც უნდა იყურებოდეს, და გაუშვი
/npc create survival. - მიეცი გარეგნობა:
/npc skin survival <url>სკინით, რომელსაც შენ აკონტროლებ, და/npc turn_to_player survival true, რომ უყუროს ყველას, ვინც მიუახლოვდება. - დაარქვი სახელი:
/npc displayname survival <green>Survival. სახელები მოკლე შეინახე; გრძელი სახელები ერთმანეთს ფარავს, როცა NPC-ები ახლოს დგანან. - დააკავშირე დაწკაპუნება:
/npc action survival any_click add send_to_server survival. მნიშვნელობა სერვერის სახელია, როგორც შენი proxy-ის კონფიგურაციაშია განსაზღვრული, და არა მისამართი. - გაიმეორე ყოველი რეჟიმისთვის, NPC-ები ერთმანეთისგან მინიმუმ ორი ბლოკით დაშორებით დადგი, რომ სახელის ტეგები წაკითხვადი დარჩეს.
- დაამატე ჰოლოგრამა ყოველი NPC-ის ზემოთ ან გვერდით იმ სერვერის მოთამაშეების რაოდენობით, თუ ცოცხალი რიცხვები გინდა - ნახე ჰოლოგრამები, scoreboard-ები და TAB.
- გამოსცადე არაოპერატორის სახით. ოპერატორები ხშირად გვერდს უვლიან უფლებების შემოწმებებს, რომლებსაც რეალური მოთამაშეები აწყდებიან, და ამრჩევი, რომელიც მხოლოდ სტაფისთვის მუშაობს, გაშვების დღის გავრცელებული სიურპრიზია.
ერთსერვერიანი კონფიგურაციისთვის proxy-ის გარეშე მე-4 ნაბიჯი ჩაანაცვლე player_command მოქმედებით, რომელიც warp-ს უშვებს, ან console_command-ით, რომელიც {player}-ს ტელეპორტირებს. სტრუქტურა იგივე რჩება.
ორი შენიშვნა დიზაინზე. ამრჩევი ზუსტი spawn-ის წერტილისგან მოშორებით დადგი: ახლად მოსული მოთამაშეები ჯერ კიდევ chunk-ებსა და ტექსტურებს ტვირთავენ, და spawn-ის ბლოკზე დახატულ NPC-ებს შემთხვევით აწკაპუნებენ. და რაოდენობა მცირე შეინახე; ხუთი მკაფიოდ წარწერილი არჩევანი თორმეტზე უკეთესია, და მოთამაშის ყოველი დამატებითი მოდელი რაღაცაა, რაც სუსტმა კლიენტმა უნდა დახატოს.
გავრცელებული პრობლემები და გამოსწორებები#
NPC გადატვირთვის შემდეგ არ ჩანს. Citizens-ისთვის შეამოწმე კონსოლი ჩატვირთვისას შეცდომებზე - Citizens-ის build, რომელიც სერვერის ვერსიას არ ემთხვევა, აქ ვარდება. შეამოწმე, რომ saves.yml არსებობს. FancyNpcs-ისთვის შეამოწმე, რომ plugin ჩაიტვირთა და NPC-ის სამყაროს სახელი არ შეცვლილა.
დაწკაპუნების ბრძანება სრულდება, მაგრამ არაფერს აკეთებს. იგივე ბრძანება ხელით გაუშვი კონსოლში, მოთამაშის სახელის ჩასმით. ჩავარდნების უმეტესობა ბეჭდვითი შეცდომაა ან ბრძანება, რომელსაც მოთამაშის online ყოფნა სჭირდება კონკრეტულ სამყაროში. კონსოლის ხაზი გეუბნება, რატომ.
NPC-ზე დაწკაპუნება მასზე თავდასხმასაც იწვევს ან მაღაზიას ორჯერ ხსნის. შეზღუდე ტრიგერი: -r Citizens-ში ან right_click FancyNpcs-ში. ზოგიერთ ურთიერთქმედებაზე მარცხენა და მარჯვენა დაწკაპუნება ორივე ამოქმედდება.
NPC-ების სახელები tab სიაში ჩანს. Citizens თავის NPC-ებს tab სიიდან ნაგულისხმევად მალავს; tab plugin, რომელიც სიას თავიდან აწყობს, შეიძლება მათ აჩვენებდეს. შეამოწმე tab plugin-ის ოფციები NPC-ების დასამალად.
ორი NPC plugin `/npc`-სთვის ჩხუბობს. ერთი მოაშორე, ან namespace-იანი ბრძანებები გამოიყენე. ერთი და იმავე საქმისთვის ორ NPC plugin-ს ნუ გაუშვებ.
NPC-ები lobby-ს ალაგებს. თუ ეს Citizens-ის lobby-ა ბევრი lookclose NPC-ით, სტატიკური NPC-ები პაკეტურ plugin-ზე გადაიტანე. თუ საქმე კლიენტის frame rate-შია, ხედვის არეში NPC-ების რაოდენობა შეამცირე.
RE:NODE-ზე plugin-ის jar-ს ფაილ მენეჯერით ან SFTP-ით ტვირთავ, კონსოლს კი ბრძანებების ისტორია და tab-ით შევსება აქვს, რაც გეხმარება NPC-ების აწყობისას გრძელი ბრძანებების სტრიქონებით. NPC-ების მონაცემთა ფაილები სერვერის ფაილების ნაწილია, ამიტომ პანელის backup-ებში შედის; lobby-ის დიდ გადაკეთებამდე ერთი გააკეთე.
FAQ#
რომელია უკეთესი, Citizens თუ FancyNpcs?
სტატიკური NPC-ებისთვის, რომლებიც ბრძანებას უშვებენ ან მოთამაშეებს სხვა სერვერზე აგზავნიან - FancyNpcs: უფასო, მარტივი და tick-ის დროში თითქმის უფასო. NPC-ებისთვის, რომლებიც მოძრაობენ, იბრძვიან, დარაჯობენ ან სკრიპტულ quest-ებს ასრულებენ - Citizens, რადგან პაკეტურ NPC-ებს ამის გაკეთება არ შეუძლიათ.
ითვლება თუ არა NPC-ები მოთამაშეების ლიმიტში?
პაკეტური NPC-ები არასოდეს. Citizens-ის მოთამაშის NPC-ები სლოტს არ იკავებს, მაგრამ ზოგიერთ plugin-ს, რომელიც მოთამაშეებს ჩამოთვლის ან ითვლის, შეუძლია მათი დანახვა. კარგად მოვლილი plugin-ების უმეტესობა მათ უგულებელყოფს.
როგორ მივცე NPC-ს custom სკინი?
გამოიყენე სკინის სურათის URL: /npc skin --url <url> Citizens-ში, ან /npc skin <npc> <url> FancyNpcs-ში. plugin სკინს ხელს აწერინებს სერვისით, როგორიცაა MineSkin. მუდმივი გარეგნობისთვის მოთამაშის სახელის ნაცვლად URL გამოიყენე.
შეუძლია თუ არა NPC-ს მოთამაშეების გაგზავნა ჩემი ქსელის სხვა სერვერზე?
კი. FancyNpcs-ს proxy-ის ქსელებისთვის send_to_server მოქმედება აქვს. Citizens-ით გაუშვი proxy-ის server ბრძანება მოთამაშის სახელით, ან plugin-ის ბრძანება, რომელიც მოთამაშეებს backend-ებს შორის გადაიყვანს.
რატომ არის საშიში, რომ ჩემი Citizens-ის NPC ბრძანებებს op-ით უშვებს?
რადგან მოთამაშისთვის ბრძანების გასაშვებად დროებით op-ის მიცემამ შეიძლება ის op-ად დატოვოს ან ჯაჭვურ ბრძანებას ოპერატორის უფლებებით შესრულების საშუალება მისცეს, თუ რამე ჩავარდება. ამის ნაცვლად ჯილდოები გაუშვი კონსოლის ბრძანებებად მოთამაშის სახელით და მოთამაშის ბრძანებებისთვის კონკრეტული უფლებები მიანიჭე.




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