All Projects → Metastruct → map-compiling-toolkit

Metastruct / map-compiling-toolkit

Licence: other
Tools for map compiling in Source Engine, tailored for Garry's Mod (and metastruct, sorry)

Programming Languages

lua
6591 projects
Batchfile
5799 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to map-compiling-toolkit

Lambda
A custom Source Engine level editor written in Go
Stars: ✭ 34 (+100%)
Mutual labels:  valve, vmf, hammer
uSource
uSource is a plugin for importing MDL / BSP / VMT / VTF and etc... resources to Unity!
Stars: ✭ 44 (+158.82%)
Mutual labels:  source, vbsp
GameTracking-TF2
📥 Game Tracker: Team Fortress 2
Stars: ✭ 59 (+247.06%)
Mutual labels:  valve, tf2
Async Gamequery Lib
A high-performance java game query library designed for steam/source based games and others
Stars: ✭ 88 (+417.65%)
Mutual labels:  valve, source
valve-matchmaking-ip-ranges
Lists of locations & IP addresses of Valve servers
Stars: ✭ 69 (+305.88%)
Mutual labels:  valve, tf2
Fun
Small fun scripts
Stars: ✭ 22 (+29.41%)
Mutual labels:  gmod, source
leysourceengineclient
A source engine network client implementation based on some of my reversing work with basic functionality ( joining servers, talking, receiving/sending voicedata etc. ). Made this & reversed netchan to learn about Sources networking.
Stars: ✭ 122 (+617.65%)
Mutual labels:  gmod, tf2
TF2HUD.Fixes
Collection of bug fixes and QOL changes to the default Team Fortress 2 HUD.
Stars: ✭ 83 (+388.24%)
Mutual labels:  valve, tf2
bsp
Go package for parsing Valve's Source Engine .bsp (Binary Space Partition) map files
Stars: ✭ 29 (+70.59%)
Mutual labels:  valve, hammer
sledge-formats
C# parsers and formats for Half-Life 1 and related engines.
Stars: ✭ 35 (+105.88%)
Mutual labels:  valve, vmf
sqproxy
Offloading Source Engine query packets (A2S) handling. Rate limits, statistics, customization
Stars: ✭ 30 (+76.47%)
Mutual labels:  valve, source
steam.py
An async python wrapper to interact with the Steam API and its CMs
Stars: ✭ 74 (+335.29%)
Mutual labels:  valve
tf-faster-rcnn
Tensorflow 2 Faster-RCNN implementation from scratch supporting to the batch processing with MobileNetV2 and VGG16 backbones
Stars: ✭ 88 (+417.65%)
Mutual labels:  tf2
3d2d-vgui
👀 Render and control 2D VGUI in 3D world space for Garry's Mod
Stars: ✭ 69 (+305.88%)
Mutual labels:  gmod
tf2attributes
TF2Attributes SourceMod plugin
Stars: ✭ 19 (+11.76%)
Mutual labels:  tf2
Server-Creation-Tool
A Tool to easily create Server via SteamCMD
Stars: ✭ 33 (+94.12%)
Mutual labels:  source
Vermintide-Mod-Framework
An open-source, community-run framework that provides enhanced Vermintide modding support.
Stars: ✭ 28 (+64.71%)
Mutual labels:  vmf
CRNN.tf2
Convolutional Recurrent Neural Network(CRNN) for End-to-End Text Recognition - TensorFlow 2
Stars: ✭ 131 (+670.59%)
Mutual labels:  tf2
VTFLib
VTFLib is a LGPL open source programming library that provides a C and C++ API for reading and writing Valve VTF and VMT format image files.
Stars: ✭ 68 (+300%)
Mutual labels:  valve
pubg mobile memory hacking
Pubg Mobile Emulator Gameloop Memory Hacking C++ Source Code. Ex: Name, Cords, Bones, Weapons, Items, Box, Drop, Aimbot etc.
Stars: ✭ 69 (+305.88%)
Mutual labels:  source

MS Map Compiling Toolkit

A self-contained map editing and compiling environment in a folder.

Features

  • Map compiling (vbsp, vvis, vrad, vrad HDR). It's a batch file so configure to your liking yourself.
    • Low priority, abort on error, etc
  • Instances support using VMFII
  • Auto map versioning (incremental numbering)
  • Automatic copying to game directory, etc
  • Autopack required custom content (and custom defined custom content)
  • Automatic cubemaps creation (LDR, HDR)
  • Workshop map uploading
  • Map testing game launch before uploading
  • navmesh
  • Experimental: Pack used CS:S/TF2 VMTs into BSP to be able to modify them if they are missing (less black and purple textures with proper lua)

Requirements

  • Steam
    • Source SDK Base 2013 Multiplayer
    • Garry's Mod
    • CS:S
    • TF2
  • Metastruct Map Datas (one repo for map files and one for map assets) (or your own map)
  • NO LONGER NEEDED Python3 (Choose add python.exe to path during installation)
  • Git (Choose commit-as-is and choose add git.exe to system PATH during installation)
  • A lot of time

Setting up for metastruct map

  1. Download metamap_devenv.cmd
  2. Place it on a empty folder that has no spaces in the folder path, with 5GB free disk space. It will download more folders to that folder.
  3. Run it. Hope it finds everything automatically.
  4. Configure the opened user_config.cmd! (look inside common.cmd for configurable params)
  5. DONE! You're on your own now, maybe attempt launch hammer
  6. If everything goes wrong delete the folder where metamap_devenv is and redo everything with fixes

Troubleshooting

  • If hammer.cmd asks for a game to use, something is wrong.
    • If hammer does start, look at hammer's "console" to see if it failed to find for example the VPROJECT or TF2.

Automatic uploading

There is a system to upload to workshop. After it is configured you can ideally just hit upload after compile test cycle and it should update the workshop addon. Help is still TODO.

You need addon.json and jpg and maybe other things.

CS:S / TF2 Bundling (TODO)

CS:S and TF2 VMTs can be bundled into the map to allow players see devtexture instead of checkerboard. This needs lua too, though. This feature is enabled by default so you may want to disable it to save some space.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].