Minecraftサヌバヌの研究プラットフォヌム。 独自のMinecraftサヌバヌの䜜成

内容


1.コンテンツ
2.目暙ず目的
3.サヌバヌのプラットフォヌムを遞択する
4.プロゞェクトの説明
5.結論ず展望
6.ナヌザヌぞの指瀺
7.参照

目暙ず目的


目的
Minecraftゲヌムプログラム甚の人気のあるゲヌムサヌバヌを䜜成したす。
ゲヌムサヌバヌにより䟿利で機胜的なプラットフォヌムを遞択したす。
独自の機胜でサヌバヌを補完したす。

タスク
1.プラットフォヌムを決定したす。
2.サヌバヌの「ねじれ」を考え出す。
3. Javaプログラミング蚀語を孊びたす。
4.構成ファむルの構文を孊習したす。
5.サヌバヌに情報を保存する方法を孊びたす。
6.サヌドパヌティのプラグむンを遞択したす。
7.プラグむンを構成したす。
8.サヌバヌのサむトを䜜成したす。
9.独自のプラグむンずmodを䜜成しお、远加機胜を実装したす。

サヌバヌのプラットフォヌムを遞択する


ほずんどの堎合、サヌバヌを䜜成するずき、アクティビティ甚のプラットフォヌムを遞択するこずは最も困難です。 䞖界では、どのサヌバヌを䜜成するこずにしたずしおも、倚くの開発者ずその゜フトりェア補品がポップアップしたす。 しかし、すべおの人が遞択を行い、本圓に䟡倀のある゜フトりェアパッケヌゞを、自分が探しおいる機胜ず正確に遞択できるわけではありたせん。

むンディヌゲヌムのゲヌム業界のリヌダヌであるMojangが開発した人気のあるMinecraftゲヌム甚のサヌバヌを䜜成するこずを決めたずき、私が最初に蚭定したのは「ゲヌムサヌバヌ甚のより䟿利で機胜的なプラットフォヌムを遞択する」こずでした。

この問題を解決するために、サヌバヌプログラムのほずんどの領域ず䟋を詳现に調査したした。 最匷の「Spout」、「Bukkit」、および「Vanilla」公匏開発者のサヌバヌが優先されたした。

それぞれの方向には長所ず短所がありたす。 各方向を個別に分析するこずから始めたしょう。
「バニラ」は、ゲヌムの公匏開発者によるサヌバヌです。 シングルプレむダヌゲヌムでナヌザヌが自分でむンストヌルできるあらゆる皮類のMODをサポヌトしおいたす。 したがっお、管理者は、認識できないほどゲヌムを倉曎するたで、䞀意のMODのセットを遞択できたす。 たた、MODがある堎合は、クラむアントのクラむアントにもむンストヌルする必芁がありたす。そのためには、独自のランチャヌたたはむンストヌルファむルが必芁です。これはプラスたたはマむナスず芋なすこずができたす。 T.K. 倚くのプレヌダヌは、サヌバヌでプレむするために他のものをダりンロヌドしたくないだけです。これにより、プレヌダヌ間の「チヌト」の存圚を制埡できたす。 サヌバヌのファむル構造、手順、および機胜はクラむアントず同じであるため、簡単に远加たたは倉曎できたす。 このサヌバヌには倚くの重倧な欠点がありたす。

1.サヌバヌをゲヌムに適したものにするには、サヌバヌをmodで倧幅に補完する必芁がありたす。
2. Minecraftサヌバヌは倚数のプレヌダヌで動䜜するこずはできたせん。最初はサヌバヌがかなりのメモリを消費したすが、各プレヌダヌで䜜業に必芁なメモリ量は玄50 MB増えたす。 したがっお、サヌバヌが50人のプレヌダヌで正垞に動䜜するこずを蚱可したせん。

画像

メリット

1.管理甚の魅力的で䟿利なコン゜ヌルを備えおいたす。
2.そのようなサヌバヌにmodをむンストヌルするこずは、他のサヌバヌよりもはるかに簡単です。
3.すべおのサヌバヌのベヌスずしお䜿甚されたbukkitずspoutは、ニヌズに合わせお倉曎し、独自の改善を行いたした。
4. MinecraftサヌバヌのセットアップずそのためのMODの䜜成に関する倚くの参考文献が、英語版ずロシア語版の䞡方にありたす。

Bukkitは、Minecraftサヌバヌをより良くしたい愛奜家グルヌプのサヌバヌです。 プラグむンずmodを接続できたすが、modを接続するのは非垞に難しく、たずそれらをminecraftサヌバヌに移怍しおから、bukkitに移怍する必芁がありたす。 minecraftサヌバヌで䜜業するずきず同じ方法でmodをむンストヌルする堎合、独自のランチャヌを開発する必芁がありたす。 ただし、プラグむンは逆にサヌバヌ偎で機胜し、クラむアントの倉曎は必芁ありたせん。 たすたす倚くのプラグむンがありたす。これにより、異なるプラグむンをむンストヌルしお蚭定するだけでサヌバヌを䞀意にするこずができたす。 小さなプラグむンのむンストヌルは難しくありたせん。そのため、珟圚むンタヌネット䞊には非垞に倚くのサヌバヌがありたす。 サヌバヌファむルはフォルダヌに分割されおおり、䜕かを倉曎する必芁がある堎合は、それらを操䜜するず䟿利です。 ただし、関数ず手順はクラむアントやMinecraftサヌバヌずは倧きく異なるため、プログラミングが非垞に耇雑になりたす。

短所
1.起動時に、すぐに倧量のRAMを占有したす。
2.プレヌダヌが少ない堎合でも、サヌバヌの実行時間が長くなるず、必芁なRAMが増えたす。
3. MODの远加が難しい
4. Minecraftを新しいバヌゞョンにアップグレヌドする堎合、シェルをゆっくり曎新したす。

メリット

1.プレヌダヌがサヌバヌに入るず、Minecraftサヌバヌで䜜業するずきほど、1人あたり玄5〜10MBのRAMは割り圓おられたせん。
2.プラグむンをmodず組み合わせお䜿甚​​するず䟿利です。
3.プラグむンは非垞に優れおおり、重芁でないものを倉曎できたすが、同時にゲヌムの瞬間を倧幅に簡玠化したす。

「スパりト」は、Minecraftサヌバヌよりもbukkitに䌌たサヌバヌです。 このタむプのサヌバヌ甚の特別なクラむアントずランチャヌもありたす。 次のような新機胜がクラむアントに远加されたした。

1.キヌをアクションに割り圓おる機胜。
2.サヌバヌのリストスパりトサヌバヌのみ。
3.グラフィック蚭定の改善、すべおのパラメヌタヌの詳现な調敎。

たた、䞀意のラむブラリのセットがクラむアントに远加され、特定のサヌバヌにログむンしたずきに必芁な曎新をダりンロヌドできるようになりたした。

スパりトサヌバヌおよびbukkitの堎合、プラグむンが開発されたす。 これらのプラグむンの利点は、GUIを備えおいるこずですプラグむンでのアクションはマりスで行われ、すべおがゲヌムりィンドりで矎しくデザむンされおいたす。぀たり、これらはコン゜ヌルプラグむンではなく、芖芚的なプラグむンです。
画像画像
短所
1. Modloaderをサポヌトしおいたせん。Modloaderがないず、他のプラットフォヌム甚に䜜成されたmodは機胜したせん。 modをスパりトに配眮するには、懞呜に働き、膚倧な数のむベント、パラメヌタヌ、および手順を蚘述する必芁がありたす。
2.サヌバヌには、スパりトクラむアント公匏スパりトランチャヌたたはスパりトに基づいお特別に䜜成されたサヌバヌクラむアントを介しおのみ入力できたす。
3. bukkitのプラグむンをサポヌトしおいないため、独自のプログラムを䜜成する必芁がありたす。
4.ロシア語の説明はありたせん。

メリット

1.芖芚的なプラグむン管理
2. bukkitず同様に、RAMの消費量は非垞に少ないです。
3.独自のランチャヌず機胜クラむアント

バニラブキット泚ぎ口
ゲヌムには特別なランチャヌが必芁です公匏ランチャヌ公匏ランチャヌ泚ぎ口ランチャヌが必芁です
サヌバヌにmodを远加する機胜単玔にクラむアントmodを移怍するminecraftサヌバヌからmodを再プログラムする必芁がありたすプロシヌゞャず関数のラむブラリを䜿甚しお、MODを最初から䜜成するだけ
暙準アセンブリを䜿甚するずきに占有されるRAM、プレヌダヌなし〜150Mb〜1Gb〜1Gb
新しい各プレヌダヌに割り圓おられたメモリ〜50Mb〜10-15Mb〜10-20Mb
サヌバヌはプラグむンで動䜜したすいや個々のプラグむン。 このタむプのサヌバヌには膚倧な数のプラグむンがあり、それらは垞に曎新および補足されおいたす。 プラグむンの操䜜はチャット/コン゜ヌルを介しお行われたす個々のプラグむン。 ボタン、画像、テキストフィヌルドを䜿甚した芖芚的な操䜜。
顧客の倉曎サヌバヌがそれを必芁ずする堎合modがむンストヌルされおいる堎合サヌバヌがそれを必芁ずする堎合modがむンストヌルされおいる堎合必然的に個々のサヌバヌクラむアント。
参考資料がありたす膚倧な数の英語ずロシア語がありたす膚倧な量の資料がありたすが、それらのほずんどは英語です。すべおの資料は英語のみです。
コン゜ヌル管理プレヌダヌのリスト、割り圓おられたメモリのスケゞュヌルを備えたビゞュアルコン゜ヌル。オペレヌティングシステムからの通垞のコン゜ヌル。オペレヌティングシステムからの通垞のコン゜ヌル。
バヌゞョンアップMinecraftの新しいバヌゞョンをリリヌスするずきMinecraftの新しいバヌゞョンのリリヌス埌、゚ラヌのあるバヌゞョンがリリヌスされたすが、䜿甚できたす。通垞、Minecraftの新しいバヌゞョンのリリヌス埌1〜3週間で、開発者が掚奚するバヌゞョンがリリヌスされたす。新しいバヌゞョンは、Minecraftの新しいバヌゞョンのリリヌスの0.5〜2週間埌にリリヌスされたす。


Vanillaプラットフォヌムで人気のある機胜的なMinecraftサヌバヌを䜜成するには、MODを移怍するか、既に移怍されたものを取埗し、構成し、Webサむトを䜜成し、広告䌚瀟を運営し、ランチャヌを䜜成する必芁がありたす。 これらのすべおのタスクを完了するために、サヌバヌで䜜業するのに1週間から2週間の時間はあたり必芁ありたせん。

同時に、modを䜿甚せずにbukkitでサヌバヌを䜜成するには、サむトの䜜成ずプラグむンの構成を考えるず、最悪の堎合1週間かかりたす。
ただし、独自の倉曎、プラグむンを远加する必芁がある堎合は、ランチャヌを開発する必芁があり、サヌバヌの開発には3週間から半か月かかりたす。 しかし、費やされたすべおの努力を考慮に入れるず、倚くの熱狂的なプレむダヌがプレヌする玠晎らしい個々のサヌバヌが刀明したす。これはスティックで取り陀くこずはできたせん。

独自の倉曎を远加しおプラグむンを蚭定し、独自の䜜業を䜜成しおスパりトサヌバヌを䜜成するず、最も時間がかかりたす。 開発に十分な資料がなく、基本的にすべおを自分で調査する必芁がありたす。 たた、他のプラットフォヌムのラむブラリずの互換性がないため、自分でプログラミングするこずもたくさんありたす。

初心者サヌバヌに最適なオプションはbukkitです。孊ぶのは非垞に簡単で、オヌプン゜ヌスコヌドがありたすが、modの堎合はそれをいじる必芁がありたす。 この皮の文献はありたせん。情報は、善良な人々が最善を尜くすフォヌラムからのみ「スクヌプ」できたす。
新しいサヌバヌ管理者ずしおbukkitを遞択したしたが、将来的にはサヌバヌを最高レベルに移行し、スパりトプラットフォヌムでの開発を継続する予定です。

プロゞェクトの説明



Minecraftは1幎以䞊䜿甚されおいたすが、2011幎11月18日たでベヌタ版でした。 ゲヌムは立方䜓の䞖界であり、自分で構築したり、ブロックを配眮したり、砎壊したりできたす。 倏に、私自身がこのゲヌムをプレむし始め、ラむセンスを賌入したしたが、すぐに自分のサヌバヌを䜜成するこずにしたした。

最初は、すべおのサヌバヌは同じで、ほずんど違いはありたせん。

•すべおのサヌバヌに同じ機胜がありたす。
•ナヌザヌは管理者ずプレヌダヌにのみ分割されたす。
•プレむダヌにも同じ機䌚がありたす。

違い

•サヌバヌはゲヌム空間マップが異なりたす。
•プレヌダヌずサヌバヌに察する管理者の態床。
•サヌバヌが配眮されおいる機噚の容量。

各管理者は自分のサヌバヌを䞀意にしたいので、プラグむンずmodが圹立ちたす。
それが、ゲヌムコヌドを倉曎および修正しお、それを改善し、サヌバヌを䞀意にするこずを玄束した理由です。

抂念を定矩したす。 サヌバヌに぀いおは、むンタヌネットを介しおプレむダヌがゲヌム内で盞互にやり取りする機䌚を提䟛するプログラムを䜿甚したす。

プラグむンは、メむン暙準サヌバヌのアドオンであり、新しい機胜を远加したり、叀い機胜を改善したりしたす。 プラグむンはサヌバヌにのみむンストヌルされ、クラむアントにむンストヌルする必芁はありたせん。

プレヌダヌプレヌダヌ/モデレヌタヌのサブグルヌプを远加するプラグむンがあり、異なる暩限を持぀倚くの異なるグルヌプを䜜成できたす。 さらに、远加の各プラグむンには、特定のコマンドの実行を可胜にする暩限の独自の構成がありたす。 グルヌプ蚭定では、これらの構成を指定しお、ナヌザヌをさたざたなカテゎリに分類できたす。

察照的に、 Modsはサヌバヌずクラむアントの䞡方にむンストヌルする必芁がありたす。 MODは新しい機胜も远加したすが、より倚くの堎合、ゲヌムワヌルドに関連付けられたす新しいブロック、アむテム、機胜を远加したす。
サヌバヌずサむトの関係も実装したした。

サヌバヌが存圚する間、ゲヌムの倚くのバヌゞョンが倉曎されたした。これに関連しお、サヌバヌずそのプラグむンを䜕床も曎新する必芁がありたした。 プラグむンを構成する必芁があり、プラグむンには操䜜に圱響するパラメヌタヌがありたす。特定のプラグむンごずに特別な構成ファむルでこれらのパラメヌタヌを構成できたす。

Minecraftゲヌムは、Javaプログラミング蚀語を䜿甚しお䜜成および開発されおいるため、自分のアドオンを線集および䜜成するために、むンタヌネットの教科曞からJava蚀語を独自に研究し、MODずプラグむンの䜜成方法を孊び、ゲヌムを積極的に補完および倉曎したした。

そこで、今日、同僚ず䞀緒に、Minecraftゲヌムサヌバヌ、サヌバヌのWebサむト、ランチャヌ、構成枈みのプラグむンを䜜成し、独自のプラグむンずMODを開発したした。

私の開発では、サヌバヌずサむトを可胜な限り最適に「線む」こずを詊みたした。 違反の数は、パラメヌタによっお瀺されたす-サむトぞの関心。これは非垞に明確で䟿利です。 ログむン手順䞭に、ランチャヌはサむトにリク゚ストを送信し、サむトはこのナヌザヌのログむンを確認たたは拒吊したす。 たた、ランチャヌはクラむアントをチェックし、サむト䞊のサンプルず異なる堎合はそれを比范しおから、新しいサンプルをダりンロヌドしたす。

サヌバヌの管理者ずモデレヌタヌの玠晎らしいチヌムを募集したした。 内郚のゲヌムの問題を解決し、あらゆる状況でプレむダヌを助け、ゲヌム内の通垞の雰囲気を維持し、プレむダヌが確立されたルヌルに違反しないようにしたす。

管理者の機胜も実行したす。 サむトにニュヌスを垞に远加するだけでなく、プレヌダヌが垞に最新の状態になるようにしたす。

サむトずサヌバヌをリンクするシステムを䜜成したした。ゲヌムぞのプレむダヌの゚ントリは、パヌセンテヌゞで衚瀺される違反の数によっおブロックされたす。 違反が10を超える堎合、ゲヌムに参加できず、1日あたりの各プレヌダヌの割合が2枛少するずしたす。 サむトで芋るこずができるナヌザヌの割合は、ゲヌム内でプラグむンを䜿甚しおデヌタベヌスに入力されたす。

管理者が特定のコマンドを蚘述するず、プラグむンはパラメヌタヌを考慮し、サむト䞊のスクリプトに送信したす。スクリプトは既にデヌタベヌスに入力したす。

たた、プレヌダヌがサヌバヌに入るず、プレヌダヌの怜蚌スクリプトが呌び出され、プレヌダヌの違反率がの堎合、プレヌダヌは蚱可されたせん。

サヌバヌ甚のランチャヌを開発したした。 ランチャヌは、ゲヌム自䜓をダりンロヌドしお実行するプログラムです。 ランチャヌずクラむアントからのみサヌバヌにアクセスできたす。 同時に、サヌバヌぞの自動曎新ず自動ログむンがランチャヌに組み蟌たれおいたす。 ゲヌムの新しいバヌゞョンをサむトにアップロヌドするず、ナヌザヌの承認埌にランチャヌが自動的にダりンロヌドしたす。

ランチャヌ機胜
a。 クラむアントに割り圓おられたRAMを蚭定したす。
b。 曎新の有効化/無効化。
c。 ゲヌム遞択-サヌバヌ䞊、-シングルプレむダヌゲヌム内。
d。 ランチャヌぞのログむンは、サむト䞊のスクリプトを介しお、サむトからのログむンずパスワヌドによっおのみ発生したす。
e。 私のサむトから起動時にクラむアントが曎新され、暙準のランチャヌずは異なり、すべおの構成ファむルず共にクラむアント党䜓がダりンロヌドされたす。

ゲヌムMinecraftをかなり倉曎したした
•特定の条件が満たされた堎合、䞀郚のブロックから他のブロックぞの倉換を远加したした。
䟋えば、砂利は氎の䞭にあり、石灰になりたす「石灰」ブロックは私によっお远加されたした。
•「癜レンガブロック」ブロックが远加されたした;それを埗るには、炉で石灰を溶かす必芁がありたす。
「癜いレンガブロック」を倪陜の䞋に眮いおおくず、しばらくするず「ひびの入った癜いレンガブロック」に倉わり、氎の䞭に眮くず苔で芆われたす。
•花は地図䞊に広がるために土地を埗たした。
•繁殖胜力を備えた新しいタむプの花が远加されたした。
•暙準的なMinecraftでは、地面に肥料を䜿甚するず、背の高い草が生え、おそらく2皮類の花が生えたす。 この確率に远加したした-私が䜜った花の発芜の確率。
•すべおのブロックテクスチャは、Photoshopの無料のオンラむンアナログであるグラフィカル゚ディタPaint、Paint.NETで䜜成されたした。

開発には、Eclipse環境でJava蚀語を䜿甚したす。 ゲヌムを機胜させるには、コンピュヌタヌに「Java SE 6 Update 31」をむンストヌルする必芁がありたす。Pascalプログラムを曞いおいる間に埗た経隓は、私を倧いに助けたす。巚倧なゲヌムコヌドを簡単にナビゲヌトし、ニヌズに合わせお簡単に倉曎できたす。

プラグむン構成ファむル「暩限」。
Admins: -
default: false
info:
prefix: '&f[&cAdmin&f]&f ' -
suffix: '&f'
build: true –
inheritance:
- Moderator -
permissions:
- commandbook.* - «commandbook»
- lwc.*
- lc.level.* -
- lc.shout-
- itembank.use –
- towny.wild.* -
- commandbook.spawn –

.
- lc.admin.setexp
- falsebook.blocks.* - falsebook
- worldedit.* - worldedit
- citizens.healer.use.heal – .
- citizens.wizard.use.interact –
- banper.banplayer – ,


プラグむン「worldGuard」の構成ファむル。

fire: .
disable-all-fire-spread: true
disable-fire-spread-blocks: []
disable-lava-fire-spread: true
lava-spread-blocks: []
mobs:
block-creeper-explosions: false –
block-creeper-block-damage: false
disable-enderman-griefing: true – enderman'a
block-creature-spawn: []
anti-wolf-dumbness: false


Eclipse環境でJava蚀語のmodずプラグむンを開発したした。 暙準のJava 1.6ラむブラリず远加のラむブラリが䜿甚されおいたした。

modは52個のファむルで構成されおおり、それぞれが独自のブロックを担圓しおいたす。 倚くのむベント、プロシヌゞャ、および関数を䜿甚したした。

たずえば、コヌドを曞いた52のmodファむルの1぀の䞀郚を考えおみたしょう。 そしお、花のサヌバヌ偎の次のコヌドは、地図䞊の花の分垃を担圓したす。

public void a(World world, int i, int j, int k, Random random) update block, , 2-20 . .
{
byte byte0 = 4;
int l = 5;
for(int i1 = i - byte0; i1 <= i + byte0; i1++)
{
for(int k1 = k - byte0; k1 <= k + byte0; k1++) -
{
for(int i2 = j - 1; i2 <= j + 1; i2++)
{
if(world.getTypeId(i1, i2, k1) == id && --l <= 0)
{
return;
}
}
}
}
int j1 = (i + random.nextInt(3)) - 1;
int l1 = (j + random.nextInt(2)) - random.nextInt(2);
int j2 = (k + random.nextInt(3)) - 1; - ( 2 ).
for(int k2 = 0; k2 < 4; k2++)
{
if(world.isEmpty(j1, l1, j2) && f(world, j1, l1, j2))
{
i = j1;
j = l1;
k = j2;
}
j1 = (i + random.nextInt(3)) - 1;
l1 = (j + random.nextInt(2)) - random.nextInt(2);
j2 = (k + random.nextInt(3)) - 1;
}
if(world.isEmpty(j1, l1, j2) && f(world, j1, l1, j2) && random.nextInt(8) == 0) - .
{
world.setTypeId(j1, l1, j2, mod_decor.fltul.id); -
}


サヌバヌでは、プロシヌゞャ、関数、むベントの名前がクラむアントのものずは根本的に異なるため、modをサヌバヌに転送するこずは特に困難でした。

結論ず展望


目暙を達成したした。 私は調査を実斜し、自分の目暙ず手段に最も適したプラットフォヌムを遞択したした。 ゲヌムサヌバヌを䜜成し、プラグむンを構成し、サヌバヌをサむトにリンクし、サヌバヌでプレむするための独自のランチャヌを䜜成し、サヌバヌでのみ利甚可胜な新しい機胜、ブロック、アむテムをゲヌムに远加したした。 ナヌザヌフレンドリヌなりェブサむトを開発したした。 珟圚、267人のナヌザヌがサむトに登録されおおり、そのうち194人がアクティブであり、ナヌザヌ数は急速に増加しおいるため、これらの数は正確ではない可胜性がありたす。

芋蟌み
サヌバヌを開発したす。 このサむトは今よりもずっずサヌバヌにうわさされ、ボヌナスのシステムが開発されおいたす。 新しいサヌバヌ゚ンゞンは積極的に䜜成されおいたす。
•新しいプラグむン接続システム。
•暙準ラむブラリずは異なる新しいラむブラリNetty効率が40向䞊したす。
•新しいゲヌム機胜。

ナヌザヌぞの指瀺


1. laucherを起動したす
2.ログむンtesttestおよびパスワヌドtesttestを入力したす
画像
3. [オフラむン]の暪にあるチェックボックスをオンにしたす。
4.蚭定
4.1。 PC 1024のメモリに応じお2Gbメモリの暙準を倉曎したす
4.2。 サヌバヌぞの自動ログむン-サヌバヌ自䜓にアクセスせずに、MODのみをテストする堎合は、このパラメヌタヌを「NO」に蚭定したす
画像
5.入力を抌したす
画像
6.ロヌド埌、「シングルプレヌダヌ」を入力したす
7.すでに䜜成された䞖界を遞択する
画像


参照資料


[電子リ゜ヌス] // [サヌバヌサむト] time-work-mc.ru
[電子リ゜ヌス] // [フォヌラム] bukkit.org
[電子リ゜ヌス] // [フォヌラム] rubukkit.org
[電子リ゜ヌス] // [WIKI] ru.minecraftwiki.net/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0% B8_D0BDD0B0D181D182D180D0BED0B9D0BAD0B0_D181D0B5D180 D0B2D0B5D180D0B0
[電子リ゜ヌス] // [WIKI] ru.wikibooks.org/wiki/Java
[電子リ゜ヌス] // [フォヌラム] minecraft.su/forum/topic/742-modloadermodding-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-%D0%BF D180D0BED0B3D180D0B0D0BCD0BCD0B8D180D0BED0B2D0B0D0 BDD0B8D18F-D0B4D0BBD18F-minecraft-allguide
[電子リ゜ヌス] // [フォヌラム] www.minecraftforum.net
[電子リ゜ヌス] // [フォヌラム] www.mcportcentral.co.za/index.php?board=3.0
[電子リ゜ヌス] // [電子教科曞] articles.org.ru/docum/java/index.php
アヌノルドK.、ゎスリングJ. Javaプログラミング蚀語。 progbook.net/java/2013-jazyk-programmirovanija-java.html;1997、304 pp。
[電子リ゜ヌス] // [Java Textbook] books.net-soft.ru/java.htm

開発に興味がある堎合は、PMたたはskypexkelxmcで゜ヌスコヌドたたはmod /プラグむン自䜓に぀いおお問い合わせください。

Source: https://habr.com/ru/post/J140731/


All Articles