<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://playzone.in.ua/wiki/mc//index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82</id>
		<title>Классический формат карт - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://playzone.in.ua/wiki/mc//index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82"/>
		<link rel="alternate" type="text/html" href="https://playzone.in.ua/wiki/mc//index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82&amp;action=history"/>
		<updated>2026-05-21T21:57:23Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://playzone.in.ua/wiki/mc//index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82&amp;diff=2838&amp;oldid=prev</id>
		<title>Softer: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://playzone.in.ua/wiki/mc//index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82&amp;diff=2838&amp;oldid=prev"/>
				<updated>2013-02-01T01:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 01:49, 1 февраля 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ru'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Softer</name></author>	</entry>

	<entry>
		<id>https://playzone.in.ua/wiki/mc//index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82&amp;diff=2837&amp;oldid=prev</id>
		<title>Khand404: Категория</title>
		<link rel="alternate" type="text/html" href="https://playzone.in.ua/wiki/mc//index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%B0%D1%80%D1%82&amp;diff=2837&amp;oldid=prev"/>
				<updated>2012-10-02T08:58:16Z</updated>
		
		<summary type="html">&lt;p&gt;Категория&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Классический формат карт''' — формат хранения файлов [[Игровой мир|игрового мира]], который используется во всех версиях [[Classic]]. Для сжатия файлов используется утилита [http://ru.wikipedia.org/wiki/Gzip gzip]. Файлы карты содержат краткое заглавие, в котором содержатся объекты для Java-сериализации. В одиночной игре, этим файлам присваивается расширение &amp;quot;''.mine''&amp;quot;. Уровни, которые используются сервером режима [[Creative]] и версии Classic называются &amp;quot;''server_level.dat''&amp;quot;. Эти файлы поддаются [http://ru.wikipedia.org/wiki/Бэкап резервному копированию], что даёт возможность сохранять различные временные варианты файлов карты, чтобы потом, например, в случае массового [[Грифер|гриферства]], была возможность восстановления одного из старых вариантов. Также эти файлы хранения карт можно редактировать при помощи [[Редакторы карт|редакторов уровней]].&lt;br /&gt;
&lt;br /&gt;
Поскольку формат этих карт зависит от метода сериализации данных с помощью Java, наиболее легким способом оперирования с ними является работа через сам Classic сервер, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://minecraft.net/servers.jsp minecraft-server.jar]&amp;lt;/span&amp;gt;. [[Классы|Сэмпл кода]] показывает как построить редактор уровней, основой для которого будет служить ''minecraft-server.jar''.&lt;br /&gt;
&lt;br /&gt;
=== Формат файлов ===&lt;br /&gt;
&lt;br /&gt;
В несжатом варианте, форматы файлов следующие:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Позиция&lt;br /&gt;
! размер (в байтах)&lt;br /&gt;
! Название&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| Magic ID&lt;br /&gt;
| «magic ID» постоянное число, целью которого является определение формата файла Minecraft. Текущее значение '''0x271bb788'''.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1&lt;br /&gt;
| Номер версии&lt;br /&gt;
| Номер версии представляет формат карт, который используется для сохранения уровня. Текущее значение составляет '''2'''.&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Переменная&lt;br /&gt;
| Сериализированный Java Class файл ''com.mojang.minecraft.level.Level'' &lt;br /&gt;
| Больше информации про сериализацию формата карт с помощью Java Вы можете прочитать [http://java.sun.com/developer/technicalArticles/Programming/serialization/ здесь], однако, наиболее легким способом редактирования файлов карты является использование [[Классы|class]]-файлов, которые официально поддерживаются &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://minecraft.net/servers.jsp minecraft-server.jar файлом]&amp;lt;/span&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Доступ к массиву данных ==&lt;br /&gt;
Наиболее интересной частью уровня является наполнение его [[Блоки|блоками]]. Каждый байт в этом массиве данных определяет [[Нумерация данных|тип блока]], и его размещение в игровом мире. Для первого, как правило, есть два варианта доступа к массиву данных: &lt;br /&gt;
&lt;br /&gt;
Вы можете десериализировать ''.dat''  файл непосредственно в экземпляр файла уровня для работы внутри среды Java, что даст доступ к таким же файлам уровня, которые использует сервер игры. Это позволит Вам устанавливать блоки, размеры, точку возрождения и другие параметры карты непосредственно влияя на файлы её сохранения. Предварительная декомпрессия не требуется, потому-что Java сжимает и разжимает файлы формата gzip в реальном времени. Чтобы загрузить Ваш файл с данными обратно в class уровня, нужно интегрировать специальное &amp;quot;разрешение&amp;quot; в файл class уровня. Его включает в себя файл ''minecraft-server.jar''. Для примера, можно просмотреть страницу [[классы]].&lt;br /&gt;
&lt;br /&gt;
Другой метод основан на чтении и модификации файлов карты методом подключения к сырому массиву данных в них. Для этого вам придется разжать эти файлы, внести в них изменения, и сжать обратно. Так как Вы редактируете сырой код, вам потребуется держать первые 344 (14Е в HEX) байтов нетронутыми. Кроме того, с помощью этого способа можно изменять координаты точки спауна, если Вы знаете, где искать: есть 3 целочисленных значения начиная с позиции 284, и изменение следующих 12 байтов (3 целочисленных значения) приведет к смене места размещения точки возрождения.&lt;br /&gt;
&lt;br /&gt;
(Примечание: данный метод может изменятся в зависимости от изменений в программной среде Java)&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Для разработчиков]]&lt;br /&gt;
* [[Alpha формат карт]]&lt;br /&gt;
* [[Beta формат карт]]&lt;br /&gt;
* [[Файлы схем]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Техническое]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Khand404</name></author>	</entry>

	</feed>