1 (edited by SEG4 2015-10-18 15:21:02)

Topic: [Coding-Tutorial](RUS)#1 Compiling

Sorry that is not in English!!!:(
Привет всем, думаю все заметили что на форуме нет русских и даже английских уроков по кодингу на тии.
Хочу начать выпускать уроки по кодингу на тии, правда много уроков я сам не смогу сделать надеюсь другие пользователи которые знают, С++ и умеют что-то делать с исходниками тии, тоже подхватят и начнут делать свои уроки.

И так приступим!
В первом уроке хочу рассказать как компилировать.

Для начала вам нужно:
1. Microsoft Visual C++ 2010: Download
2. Python (желательно версии 2.5.4.,в принципе подойдет любая ниже 3.0): Download
3. Исходники TeeWorlds: Download (нам нужен 0.6.3)
4. bam (0.2.0 для 0.5.2 и ниже, 0.4.0 для 0.6.0 и выше, 0.4.0: Download 0.2.0: Download

После того как всё это скачали, устанавливайте Python; Visual C/C++ Express !

После установки нужно скомпилировать бам:
1. Распакуйте bam.версия.zip
2. Запустите make_win32_msvc.bat
3. Появится консоль и ждём пока она пропадёт
4. В папке должен был появиться bam.exe (Если не появился идём в папку src, он должен быть там!)
5. Готово!

Теперь нужно распаковать исходники TeeWorlds и перетащить туда bam.exe
Сделали? Тогда нам нужен батник для компиляции: Compiling.bat Пароль: teeworlds

Теперь будем компилировать сами исходники:
1. Перекидываем Compiling.bat в папку с исходниками
2. Зависит от того что именно вы хотите компилить
Нажимаем правой кнопкой мыши на Compiling.bat и нажимаем Изменить.
Откроется текстовый документ, в нём ищем такие строки:

:: Compile
:compile
echo.
@echo === Building Teeworlds Server ===
@call bam.exe server_release
@echo === Finished ===
echo.

bam client_release - Объясняет компилятору, что будем компилить.


Варианты:

* bam release - Компилирует и сервер и клиент.
* bam client_release - Компилирует только клиент
* bam client_server - Компилирует только cpak cpak сервак
* bam release_debug - Debug** версия всего
* bam client_release_debug - Debug** версия клиента
* bam server_release_debug - Debug** версия сервака

В моём случае я буду компилировать только сервер т.к. мне нужна только

bam client_release

Я оставляю как есть а вы можете изменить!
Теперь закрываем и сохраняем.
3. Запустим Compiling.bat
4. Ждём пока появиться такая строка:

=== Finished ===

Press any Key to Compile again...

5. Закрываем батник
6. КОМПИЛЯЦИЯ ГОТОВА.
Ну что теперь вы можете похвастаться перед друзьями, какой вы молодец! Впрочем на самом деле вы скачали обычный TW очень необычным способом, так что покопайтесь в сурсах да накодьте чего-нить.
Уроки по кодингу от меня будут скоро!!!

Надеюсь этот туториал будет вам полезным.

Автор: SEG4
Contacts:
Skype: Thehacer007
VK: *Klick*

РЕБЯТА!!! Следующий туториал будет о том как сделать систему команд! Ждите:D

2

Re: [Coding-Tutorial](RUS)#1 Compiling

Спасибо, брат!

russian kiddish

3 (edited by Deepfinder 2017-04-30 13:00:59)

Re: [Coding-Tutorial](RUS)#1 Compiling

I don't understand russian people. Have you guys no russian teeworlds-community? And why you hate gays?
And why you use this shitty Microsoft Visual C++ and not Code::Blocks? There is a great video-tutorial for it: https://hclient.wordpress.com/2014/11/0 … -with-bam/

I will be banned if I troll again ...

4

Re: [Coding-Tutorial](RUS)#1 Compiling

Let old topics rest.