Игра больше не в активном развитии от оригинального разработчика Nilllzz, но несколько человек из сообщества все еще развивают и поддержали игру, отсюда и название P3D-лежазию.
You are free to fork and redistribute the code under the GNU GPLv3 license.
Looking for documentation for the game? Check out the Wiki we have for the game!
You will find the latest release here .
Если вы хотите играть в Интернете на официальном 3D -сервере Pokémon, вам нужна учетная запись GameJolt и ваш токен игры ( нажмите здесь, если вы не знаете, где найти свой токен игры ).
The game is written in Visual Basic/VB.NET and was compiled targeting the .NET Framework 4.6
It is built using the MonoGame framework as graphics middleware.
In order to build the game's solution, you need the following:
Make sure you've cloned the repository to a filepath without any spaces in it. It won't build otherwise. To run the game after a successful build, you also need an applicable graphics card that supports DirectX (version 9 minimum).
The first build of the game will take a little longer due to the MonoGame Content Pipeline building all assets for the first time.
The game was configured to connect to several servers and internet APIs using private keys. Чтобы сохранить частные ключи частными, они были отредактированы из исходного кода вместе с несколькими URL.
If you want to you can add your own private keys/URLs back into the game to enable certain online features. Чтобы найти эти места, поиск этих комментариев в исходном коде: ' CLASSIFIED
У каждой строки, в котором есть «классифицированный» комментарий в конце, сняла какую -то строку.
Чтобы убедиться, что в игре есть оригинальные файлы для справедливых онлайн -игр, игра проверяет файлы. В основном он хранит хэш для каждой карты, скрипта и файла данных в файле, называемом «мета». Это хранится в корневом каталоге игры.
Загружено в код игры хэш для метафайла , чтобы убедиться, что он не был изменен.
Код, ответственный за это, находится в Security/FileValidation.vb .
Чтобы сгенерировать действительный мета -файл для текущего состояния файлов в игре, перейдите в вышеупомянутый файл кода и установите это:
Const RUNVALIDATION As Boolean = True ' Instead of False
Кроме того, обязательно установите конфигурацию решения в верхней части экрана, чтобы выпустить вместо отладки.
Затем создайте и отлаживает игру. Выход консоли во время запуска игры вызовет ожидаемый размер и значение метахаша. Он также создаст обновленный файл «мета» в папке "P3d bin Release". Скопируйте это в основную папку проекта (которая называется P3D) и замените файл, который уже есть.
Остановите отладку игры и скопируйте эти два значения в правильные места в верхней части кода FileValidation:
Const EXPECTEDSIZE As Integer = <your expected size output here>
Const METAHASH As String = <your meta hash here>
После того, как вы сделаете это, снова отключите переменную RunValidation и снова создайте игру, чтобы она загрузилась, как обычно.
Если вы хотите продолжить работу над кодом, рекомендуется установить конфигурацию решения в верхней части экрана обратно в отладку вместо выпуска.
Игра имеет конфигурацию решения, которая позволяет проще в режиме отладки, которая облегчает развитие карты или общее дурачение.
Установите конфигурацию решения в верхней части экрана для отладки (не выпуск), а затем перестройте игру.
Это в основном режим песочницы, который можно включить в файлах сохранения игры плюс эти функции: