Creando et constituendum Minecraft servo

Creando et constituendum Minecraft servo

Minecraft unus ex ludis hodie maxime popularibus online. Minore triennio (prima missio officialis facta est in ruina 2011 ), decies centena milia fanorum circum orbem terrarum assecutus est.

Ludus tincidunt de industria optima exempla viginti abhinc annis intendunt, cum multi ludi, signis hodiernis, primitivae graphicae et imperfectae secundum usability, sed simul vere excitant.

Sicut omnes ludi sandbox, Minecraft usorem praebet magnas opportunitates creandi - hoc enim est maximum secretum popularis eius.

Servientes pro lusoribus lusoribus ab ipsis ac communitatibus suis ordinantur. Hodie sunt decem milia servientium in Interreti ludi operantium (videatur, exempli gratia, hic indicem).

Multae lusus huius lusus inter clientes nostros sunt, et instrumenta nostra a centris alearum ludis incepta scissa sunt. In hoc articulo loquemur de quibus technicis punctis technicis operam dare debes cum cultorem eligens pro
Minecraft.

Eligens suggestum

Minecraft haec architecturae elementa includit:

  1. server - programmata per quam histriones mutuo se cohaerent super retiaculum;
  2. client - programmata connectendi ministro, in computatro lusori constitutus;
  3. plugins - additiones servo qui novas functiones addere vel vetera ampliare;
  4. mods additiones ad ludum mundi (novae caudices, items, lineamenta).

Multa suggesta servo Minecraft sunt. Frequentissima et popularia sunt Vanilla et Bukkit.

vanilla Ut in rutrum diam, a tincidunt velit. Distributa est in versionibus tam graphicis quam consolandis. Nova Vanilla versio semper simul exit ut nova Minecraft versio.

Vanillae downside est nimia eius memoria consumptio (circiter 50 MB per lusoris). Incommodum significans alius plugins est defectus.

bukkit creatus est a grege fanaticorum qui officialem Minecraft servo emendare conati sunt. Conatus evasit satis felix: Bukkit multo latior est in functione quam Vanilla, praesertim ob varias modos et plugins sustentationes. Eodem tempore, memoriam minus per lusorem - circiter 5-10 MB consumit.

Incommoda Bukkit sunt quod nimium RAM currit. Praeterea, quo diutius servo currit, eo magis memoriam requirit (etsi pauci sunt lusores). Cum Bukkit tamquam cultor eligens, in animo habere debetis novas versiones, ut regula, errores continere; Versio stabilis plerumque apparet circiter 2-3 septimanas postquam officialis versio Minecraft dimissa est.

Praeter alia suggesta popularia nuper consecuta sunt (exempli gratia, Spout, MCPC et MCPC+), sed compatibilitatem limitatam habent cum Vanilla et Bukkit ac perquam limitata subsidia pro mods (exempli gratia, pro Spout modo scribere potes modos a VULNUS). Si adhibeantur, tantum experimentis.

Ad lusum ordinandum servo, commendamus utens suggestu Bukkit, quod est flexibile; Multae praeterea sunt modi ac tincidunt. Stabilis operatio servientis Minecraft dependet a recta electione ferrariae tribunalis late. Hanc rem planius consideremus.

Hardware Requisita

Tam Minecraft cultor quam clientis opes systematis flagitant valde.
Cum suggestum ferramentarium eligens, admonere debes processus multi-corei non multum utilitatis praebere: nucleus ministrator Minecraft una tantum filo computationis uti potest. nucleus secundus tamen utilis esset: nonnulla plugins in filis separatis efficiuntur, et Java etiam multum opes consumit.

Ergo, pro servo Minecraft, melius est eligere processus altioris unius-core effectus. Processus dual-core potentior potior erit processus multi-corei qui minus potens est. In specialibus foris, commendatur utendi processoribus cum frequentia horologii saltem 3 GHz.

Ad normalem operationem servientis Minecraft, magna copia RAM exigitur. Bukkit occupat circiter 1GB de RAM; insuper pro quolibet luso, ut supra dictum est, ab 5 ad 10 MB sortiantur. Plugins et mods memoriae multum etiam consumunt. Pro servo cum 30 - 50 lusoribus ergo opus erit saltem 4 GB ipsius RAM.

In Minecraft, multum (exempli gratia eadem plugins onerans) in celeritate systematis tabellae pendet. Praestat ergo eligere cultorem cum orbe SSD. Disci fusum abhorret aptum esse propter celeritatem humilem temere legere.

Celeritas connexionis interreti tui etiam magni est momenti. Pro ludo 40-50 hominum, canalis 10 Mb/s satis est. Attamen iis qui ampliorem fabricam moliuntur, incluso a website, foro et tabula dynamica, valde optandum est ut plus laxioris canalis habeant.

Quod est optimum eligere specifica configuratione? Ex configurationes offerimus Te commendamus ut sequentia attendamus;

  • Intel Core 2 Duo E8400 3GHz, 6GB RAM, 2x500GB SATA, 3000 RUR/mense;
  • Intel Core 2 Quad Q8300 2.5GHz, 6GB RAM, 2x500GB SATA, 3500 rub/mensem. β€” hac configuratione utimur pro servo nostro MineCraft testi, in quo nunc agere potes (hoc infra scriptum est);
  • Intel Core i3-2120 3.3GHz, 8GB RAM, 2x500GB SATA, 3500 RUR/mensis.

Hae figurationes satis aptae sunt ad creandum ministratorem Minecraft pro 30-40 histriones. Aliquid incommodum est defectus SSD impulsus, sed aliud praecipuum commodum damus: certo 100 Mb/s alveo sine ullis restrictionibus vel rationibus. Cum omnes figurationes supra scriptae ordinantes, nullum est feudum paroeciale.

Nos quoque uberiores habemus, sed simul, naturaliter, servitores pretiosiores (cum his conformationibus ordinandis, institutio feudi non oneratur);

  • 2x Intel Xeon 5130, 2GHz, 8GB RAM, 4x160GB SATA, 5000 rub/mensis;
  • 2x IntelXeon 5504, 2GHz, 12GB RAM, 3x1TB SATA, 9000 rub/mensis.

Nos etiam commendamus operam ad novum exemplar budget cum SSD coegi innixum processu Intel Atom C2758: Intel Atom C2758 2.4 GHz, 16 GB RAM, 2x240 GB SSD, 4000 rublorum/mensium, institutionem solutionis - 3000 rublorum.

Installing et currit Bukkit server in OC Ubuntu

Priusquam servo inseram, novum usorem creare et sudo globi addere:

$ sudo useradd -m -s /bin/bash <usoris> $ sudo adduser <username> sudo

Deinde tesseram ponemus sub qua usor creatus cum servo coniunget:

$ sudo passwd <usoris>

Lets reconnect servo sub nova ratione et institutionem inire.
Minecraft in Java scriptum est, ergo Java Runtime Environment in calculonis institui debet.

Lets update index fasciculorum available:

Solent adepto $ sudo update

Tunc currunt hoc mandatum;

$ sudo facile adepto install default-jdk

Ad instituendum et currendum Bukkit, expedit quoque ut multiplicem terminalem - verbi gratia velum (potes etiam uti aliis multiplicibus terminalibus - videre nostrum ΠΎΠ±Π·ΠΎΡ€):

$ Sudo facile adepto install screen

Screen opus erit si ad ludum servo per ssh coniungimus. Cum eius auxilio, servo Minecraft in fenestra terminali separato currere potes, et etiam post clientem ssh claudentem, minister operabitur.

Facere directorium in quo tabularia server recondentur:

$ mkdir bukkit $ cd bukkit

Post eamus ad Bukkit rutrum download pagina. In parte dextra superiore paginae nexum videre potes in servo fabricandi novissimam commendatam. Commendamus eam demptionem:

$ wget <commendatur pagina versionis>

Nunc screen curremus:

$ Sudo screen

et percurre mandatum hoc;

$ java -Xmx1024M -jar craftbukkit.jar -o false

Explicemus quid sibi velint parametri:

  • Xmx1024M - maximum amount of RAM per servo;
  • hydria craftbukkit.jar - clavis ministranti;
  • o falsus - aditum servo a piratis clientibus concedit.

Pro servo incipiatur.
Servo in typing prohibere potes imperium in console.

Occasus et Vestibulum in calculonis servi

Servo occasus in servo.properties configurationis fasciculi reponuntur. Sequens ambitum continet:

  • genitor occasus β€” set the template for generating a superflat world;
  • sino-nether - determinat facultatem movendi ad Inferos. Defalta, hic locus ad verum ponitur. Si ad falsum, omnes lusores ab Infero movebuntur ad normalem;
  • planum-nomen - nomen folder cum tabularum geographicarum quae in ludo adhibebitur. Folder sita est in eodem directorio ubi fasciculi server locantur. Si tale directorium desit, server automatice novum mundum creat et eum in directorio nominat;
  • efficax-quaestio - cum ad verum, protocollum operatur GameSpy4 ad audiendum ministrantem;
  • -Fuga permittit - permittit volatus circa mundum Minecraft. Valor defectus falsum est (fugia prohibentur);
  • portum-servΔ« - indicat portum quod a servo in lΕ«do adhibebitur. Portus mensurae Minecraft est 25565. Commendatur valorem mutandi huius parametri;
  • level-type - determinat genus mundi (DEFAUT/FLAT/LARGEBIOMES);
  • da-rcon - remotum aditum servo console concedit. Per default (falsum);
  • libella-semen - input data pro gradu generantis. Posse temere mundos creare, hic ager permissis relinquendus est;
  • vis-gamemode - vexillum lusorum modum ponit pro lusoribus cum servo iunctis;
  • server-ip - indicat IP oratio quae ab histriones adhibebuntur ut servo iungo;
  • max-constructum altitudo - indicat maximam altitudinem aedificii in calculonis. Valor eius multiplex esse debet 16 (64, 96, 256, etc.);
  • spawn-npcs - sinit (si verum est) vel vetat (si falsum est) speciem NPCs in pagis;
  • album-album - ope vel disable uti album lusorum in calculonis servi. Si verum statutum est, administrator album album creare poterit addendo adgnomenta lusorum manualium. Si falsa aestimatio est, tunc quilibet usor qui suam IP inscriptionem ac portum novit accedere potest servo;
  • spawn-animalia - latae spawning turbarum amicarum, si verae sunt positae, concedit);
  • snooper-enabled - server permittit ut statistica et notitias ad developers mittat;
  • Hardcore - Hardcore modum dat in calculonis servi;
  • textura pac - fasciculus texturae adhibebitur cum lusor cum servo coniungit. Valor huius parametri est nomen archivi avi cum texturis, quod in eodem directorio cum servo reponitur;
  • online-modus - reprimendorum premium rationum usorum cum servo connectens dat. Si modulus hic appositus est, solum premium ratio detentoribus accedere poterit ut servo. Si ratio verificationis debilis est (pro falsis), tunc aliqui usores accessere possunt servo (including, exempli gratia, histriones qui cognomen suum fecerunt), quod periculum securitatis addit additionalem. Cum reprehendo is debilis est, Minecraft super reticulum localem agere potes, sine accessu ad Interreti;
  • Lorem - permittit vel prohibet histriones inter se pugnare. Si modulus iste verus est, histriones se invicem corrumpunt. Si falsum est, lusores non possunt directe damnum ad invicem agere;
  • difficultas - gradu ludi difficultatem ponit. Accipere possunt valores ab 0 (facillimus) ad 3 (difficillimum);
  • gamemodus - significat quem modum ludendi constituetur lusoribus intrans ministratorem. Valores sequentes capere possunt: ​​0 - Survival, 1-Creative, 2-Adventurum;
  • lusor-otiosus β€” tempus inertiae (per minutas), quo facto lusores a servo disiungitur;
  • max-histrionum β€” maximus permissus numerus lusorum in calculonis (ab 0 ad 999);
  • monstris - sinit (si verum est) turbas hostiles fetas;
  • generare-structuras β€” dat (vera)/ debilitat (falsa) generationis structurarum (thesaurum, munitiones, villas);
  • visum-spatium - adaptat radium renovatorum chunkorum mittendorum histrioni; valores accipere possunt ab 3 ad 15 .

Minecraft servo acta scripta sunt cum tabella server.log. In eodem folder ut servo lima conditur. Stipes constanter crescens, spatium orbis magis ac magis sumens. Potes streamline opus machinae logging utens sic dictae rotationis stipes. Ad rotationem, specialis utilitas adhibetur - logrotate. Numerum introitus in stipes ad certum modum definit.

Configurare potes rotationem logam ita ut omnes viscus deleri possint simul ac fasciculus stipes ad quandam magnitudinem pervenit. Tempus etiam constituere potes post quod omnia vetera viscus irreleva et deleta habebuntur.

Basicae rotationis occasus in tabella /etc/logrotate.conf sita sunt; Praeterea singula loca facere potes pro singulis applicationibus. Tabulae cum singulis uncinis in indice /etc/logrotate.d repositae sunt.

Textum fasciculi /etc/logrotate.d/craftbukkit faciamus et sequentes parametri in eam ingrediamur:

/ home/craftbukkit/server.log { rotate 2 weekly compriment missingok notifempty }

Intueamur eorum significationes planius;

  • parameter rotatus determinat numerum rotationum antequam tabella deleta;
  • hebdomadalis indicat conversionem hebdomadalem perficiendam (potes etiam alios parametros collocare: menstruum - menstruum et cotidianum - cotidie);
  • comprimi dat speciem tabularum scrinium comprimi (optio econtra nocompress);
  • missingok indicat, si nulla tabella est, operari pergas nec errorem nuntia ostendas;
  • notifempty notificat non mutare stipes lima si vacua est.

Legere plus potes de occasus rotationis hic.

Optimization Tips

Reservationem statim faciamus hanc sectionem praebere apicibus actis solum ad ludum servo optimizing. Exitus subtilitatis et optimizing servientis in quo Minecraft inauguratus est, locus separatus est qui extra ambitum huius articuli est; lectores studiosis facile informationes quas in Interreti indigent.

Una e communissimis quaestionibus orientibus cum ludit Minecraft sunt casus sic dicti - condiciones cum programmata usori initus tempestive non respondet. Possunt causari per difficultates in utraque parte clientis et in latere servientis. Infra commendationes dabimus quae verisimilitudinem difficultates in latere servuli occurrentes reducere adiuvabunt.

Regulariter monitor memoriam consummatio ministri et plugins

Memoria consummatio monitoria adhiberi potest specialibus plugins administrativis - exempli gratia: LagMeter.

Mane volutpat pro plugin updates

Pro regula tincidunt novarum plugins moliuntur sarcinam cum unaquaque nova versione reducere.

Experiri non uti multis plugins cum similibus functionality

Magnae plugins (exempli gratia Essentialia, AdminCMD, CommandBook) saepissime functionem plurium minorum plugins includunt. Exempli gratia, idem Essentiale continet functiones iConomy, uHome, OpenInv, VanishNoPacket, Kit plugins. Parva plugina, cuius functionalitas totum per functionem unius magni operitur, in pluribus removeri potest ne servo onerare.

Restringere map et onerare te

Si chartam non circumscribas, onus in servo signanter augebit. Potes circumscribere tabula utens plugin WorldBorder. Ad hoc faciendum, opus hoc plugin currendo et /wb 200 praecepto currendo, ac deinde chartam utens /wb mandato imple.

Tractus sane multum temporis capiet, sed melius est semel facere, servo technico operi claudendo. Si quisque lusor tabulam trahit, minister lente operabitur.

Reponere gravibus officium plugins cum citius et minus resource intensiva

Non omnia plugina pro Minecraft bene dici possunt: ​​saepe multa munera superflua et non necessaria continent, interdum etiam multum memoriae consumunt. Melius est infelicis plugins cum alternantibus reponere (sunt admodum multa). Pro exemplo, plugin LWC cum Wgfix+MachineGuard restitui potest, et DynMap plugin cum Minecraft Overviewer.

Semper purgare guttam vel install a plugin ut automatice guttam removere

Guttae in ludis sunt res quae eveniunt, cum populus moritur vel stipites intereunt. Recondere et processus guttae multum ratio facultatum suscipit.

Ut ut servo celerius opus faciat, guttam delere convenit. Optime hoc fit utentibus specialibus plugins - exempli gratia NoLagg vel McClean.

Noli uti anti-cheits

Sic dictae anti-seductores saepe in venationibus servientibus instituuntur - programmata quae impediunt conatus ad ludum in viis improbis commovere.

Anti- defraudat pro Minecraft pariter. Quodlibet anti-dolum semper onus additum in calculonis servi. Praestat praesidium pro launcher instituere (quod tamen non praebet absolutam cautionem securitatis et facile rumpitur β€” sed est thema ad disputationem separatam) et in clientelam.

Sed in finem

Quaevis instructiones et commendationes multo efficacius evadunt si exemplis certis fulciantur. Fundata in instructionibus institutionis supra, Minecraft servitorem nostrum creavimus et res aliquas iucundas in tabula ponemus.

Hic est quod cepimus;

  • Bukkit server - firmum commendatur versioni 1.6.4;
  • Statistics plugin - statistica de scaenicis colligere;
  • MundusBorder plugin - tabulam trahere et limitare;
  • Plugin WorldGuard (+WorldEdit quasi dependentia) - quibusdam locis praesidio.

Omnes invitamus ut in ea luderemus: coniungere, addere novam ministrare et inscriptionem inire mncrft.slc.tl.

Laeti sumus si experientiam tuam communicare de instituendis, configurandis et optimizing MineCraft servientibus in commentis, et indica nobis quae mods et plugins intersunt et quare es.

Cool nuntium: Ab Augusto I, Institutio feudi servientibus fixum-configurationis dicatum per 1% redactum est. Unius temporis paroecialis solutio tantum 50 rubles est.

Lectores qui commentarios relinquere nequeunt, hic invitantur ut nos visitent Π±Π»ΠΎΠ³.

Source: www.habr.com