A little about me
You ask: Hi Amin. What do you do?
Amin Mahmoudi

Amin · MasterkinG32

Hi, I'm Amin Mahmoudi.

Software Engineer & Full-stack Developer

I'm a software engineer and full-stack developer. I build web apps and network services. PHP was one of the first languages I learned, and I choose languages and tools based on what each project needs.

My work includes products like MasterStream and open-source tools like MasterDnsVPN, among others. I also contribute to open source.

You ask: What products have you worked on?
Amin

Products & projects

A few things I have built and worked on over the years.

MasterStream

Founder & developerSince August 2020

A restreaming service for Iranian creators, with over 16,000 users as of November 2026. It sends one live feed to multiple platforms at the same time, including Twitch, YouTube and Aparat.

  • Go
  • PHP
  • RTMP
  • Node.js
The work behind MasterStream

I founded MasterStream in August 2020. I designed and built the website, developed the RTMP streaming system and configured servers across multiple locations.

MasterStream's streaming servers have been listed in OBS Studio since 2023.

  1. August 2020 · Launch

    Launched the service with a PHP website and a Node.js / FFmpeg streaming setup to send live broadcasts to several platforms at once.

  2. 2023 · Custom streaming engine

    Using Adobe's RTMP documentation, I built my own custom RTMP server from scratch in Python, with no dependency on FFmpeg.

  3. August 2025 · Website and dashboard

    Rebuilt the website backend, upgraded PHP from 7.4 to 8.4 and redesigned the user dashboard. The frontend update used Barba.js and Webpack.

  4. August 2025 · Streaming protocols

    Optimized the Python engine and added Enhanced RTMP v1/v2 support, including video formats such as HEVC, AV1 and VP9. Added multitrack audio/video support compatible with Amazon IVS in private beta.

  5. August 2025 · Live controls and supporting tools

    Added controls to disconnect, reconnect or mute individual destinations without stopping the other broadcasts. I also rewrote the Node.js services used for supporting tools such as combined chat, customizable overlays and viewer counters. These tools run separately from the streaming engine.

  6. October 2026 · Go rewrite

    Rewrote the main streaming engine from scratch in Go, replacing the custom Python engine introduced in 2023, and rewrote large parts of the website. The update also added Xray-core protocol support, load balancing and custom connection handshakes to work around deep packet inspection (DPI) filtering and help maintain streams on restricted Iranian networks.

MasterWoW

Founder & developerLegacy launched in 2017 · Current version launched in June 2024

A community-run World of Warcraft: Wrath of the Lich King private-server project built on TrinityCore, with custom C++ scripts, game content, a website and game launchers. MasterWoW Legacy launched in 2017, followed by the current MasterWoW in 2024.

  • C++
  • PHP
  • SQL
  • Linux
  • Networking
  • Modeling
  • 3D Design
Game systems, launcher and project history

I build on TrinityCore with C++ server changes, custom quests, items and events. My work also covers SQL databases, game-data files and client patches that connect the custom content to the game.

I also maintain the website, Linux servers and network setup behind the game.

The project has used several launchers over time, some built by me and others by other developers, to help players download, update and launch the game.

  1. 2017 · Original MasterWoW

    Launched as a Custom Haste server for Wrath of the Lich King, with a website, launcher, custom scripts and changes to TrinityCore. By November 2026, players had created over 35,000 accounts and 105,000 characters in total. The server remains playable at masterwow.ir as MasterWoW Legacy.

  2. June 2024 · MasterWoW.net

    Launched a new Custom Haste server at masterwow.net with a different approach to gameplay. I made extensive changes to the Wrath of the Lich King game files and added new items, dungeons and other custom content. The server still uses TrinityCore, with custom C++ code and database changes. After this launch, the original server became MasterWoW Legacy and remained available at masterwow.ir.

irTwitch

Founder & developerExperimental project · Public trial ran for 2–3 months

An experimental Twitch live-stream relay for viewers in Iran, built to test HLS delivery, caching and network performance under real traffic. Its public trial ran for about two to three months before the service was closed and the source code published.

  • PHP
  • Flutter
  • HLS
  • Node.js
  • Caching
  • Networking
Stream relay, caching and public testing

I worked on the website, mobile app and services that relayed live video and chat. The project explored HLS video delivery, temporary caching and network performance under heavy traffic. Live chat used IRC and Socket.IO.

The service required streamers' permission to relay their broadcasts. It gave viewers in Iran a way to follow those streams after access to Twitch was blocked.

We opened the service to Iranian users for testing and evaluation under real traffic. During the public trial, the service handled several million requests per day.

The public service ran for about two to three months. Once testing was complete, we closed it and published the website, Flutter app and video relay/cache code for others to study.

MasterCity

DeveloperDecember 2020 – July 2021

A GTA V roleplay server built with FiveM and the ESX framework. Our team developed custom Lua scripts and connected gameplay features, player interfaces and community modules.

  • Lua
  • FiveM
  • JavaScript
  • SQL
Custom features and shared tools

I built and connected server features, worked on the player interface and adapted existing community modules. The project combines my changes with work from the wider ESX community.

We built many custom Lua scripts for the project, adding gameplay features and adapting the server to our roleplay setting.

You ask: What do you share with other developers?
Amin

Open-source work

Network tools, game-server software and automation projects, with work built on them by other developers.

Other open-source projects 35

More of my work, grouped by what it does. Forks and adaptations name the projects they build on.

Game development & server tools 10Web tools, integrations and scripts for WoW and FiveM communities. Adaptations retain their upstream credit.

WoW-Server-Relay

masterking32/WoW-Server-Relay Protocol proof of concept

A Node.js proof of concept for relaying World of Warcraft server traffic. Includes a companion TrinityCore protocol adaptation.

Stars
58
Forks
16

WoWServerWebTerminal

masterking32/WoWServerWebTerminal Original project

A PHP web console for administering TrinityCore, MaNGOS and AzerothCore servers.

Stars
21
Forks
27
Apps, forks & integrations 1

Selected projects by other developers, with their own additions and maintenance.

WoWServerWebTerminal

WoWMigration

masterking32/WoWMigration Earlier beta project

A PHP character-migration tool with an admin interface and Telegram notifications. An earlier beta project, now unsupported.

Stars
20
Forks
24

wow-telegram

masterking32/wow-telegram Original project

A PHP integration that sends game-server administration commands from Telegram through SOAP.

Stars
19
Forks
28
Apps, forks & integrations 1

Selected projects by other developers, with their own additions and maintenance.

wow-telegram

3D-Character-Viewer

masterking32/3D-Character-Viewer Legacy project

An earlier PHP and SQLite character viewer for WoW servers. Its original viewer depends on Adobe Flash.

Stars
16
Forks
25

mastercity-roleplay

masterking32/mastercity-roleplay Customized server collection

An earlier FiveM roleplay server collection assembled and customized from ES/ESX community modules.

Stars
16
Forks
7

wow-php-dbc-editor

masterking32/wow-php-dbc-editor Original project

A PHP parser and editor for WoW DBC files, with record editing and CSV export.

Stars
7
Forks
0

TC-Quest-Tracker

masterking32/TC-Quest-Tracker Original project

A PHP web interface for TrinityCore's existing quest-tracking data.

Stars
5
Forks
1
Apps, forks & integrations 1

Selected projects by other developers, with their own additions and maintenance.

TC-Quest-Tracker

master_hud

masterking32/master_hud Original project

A smartwatch-style FiveM HUD with a seatbelt feature and a public demonstration.

Stars
4
Forks
2

master_scoreboad

masterking32/master_scoreboad ESX adaptation

A customized ESX scoreboard for FiveM, with support for Extendedmode and es_extended.

Stars
2
Forks
1
Networking & streaming 4Protocol experiments, network utilities and streaming tools.

ProxyFinder

masterking32/ProxyFinder ProxyHunter adaptation

An adaptation of ProxyHunter for checking HTTP, HTTPS and SOCKS proxies across IP ranges, with runtime fixes and suspicious-address logging.

Stars
31
Forks
4

dns_finder

masterking32/dns_finder Original project

A Python utility for discovering and testing DNS resolvers.

Stars
21
Forks
1

python-rtmp-server

masterking32/python-rtmp-server Protocol experiment

A basic Python RTMP server implementation, published as a protocol experiment. The public code is incomplete.

Stars
20
Forks
7

upload-traffic-generator

masterking32/upload-traffic-generator Testing utility

A small Python utility for generating upload traffic in network tests.

Stars
11
Forks
1
Automation & earlier bots 2Earlier automation projects and experiments.

MasterHamsterKombatBot

masterking32/MasterHamsterKombatBot Archived predecessor Archived

An earlier Telegram-game automation project, archived in 2024 in favor of MasterCryptoFarmBot.

Stars
255
Forks
73

twitch-account-creator

masterking32/twitch-account-creator Earlier automation

A Node.js account and follow automation tool, published for educational testing.

Stars
127
Forks
23
MasterCryptoFarmBot modules 14Module repositories and a starter template for the same modular platform. Most are archived; they are parts of one project.

MCF_Blum

masterking32/MCF_Blum Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for Blum.

Stars
20
Forks
4

MCF_HamsterKombat

masterking32/MCF_HamsterKombat Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for HamsterKombat.

Stars
16
Forks
3

MCF_Hrum

masterking32/MCF_Hrum Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for Hrum.

Stars
9
Forks
1

MCF_PAWS

masterking32/MCF_PAWS Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for PAWS.

Stars
8
Forks
3

MCF_ExampleModule

masterking32/MCF_ExampleModule Module template

A starter module showing how to extend MasterCryptoFarmBot.

Stars
8
Forks
2

MCF_TinyVerse

masterking32/MCF_TinyVerse Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for TinyVerse.

Stars
4
Forks
0

MCF_Bums

masterking32/MCF_Bums Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for Bums.

Stars
3
Forks
0

MCF_CatsDogs

masterking32/MCF_CatsDogs Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for CatsDogs.

Stars
3
Forks
0

MCF_ZOO

masterking32/MCF_ZOO Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for ZOO.

Stars
3
Forks
0

MCF_Major

masterking32/MCF_Major Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for Major.

Stars
2
Forks
0

MCF_NotPixel

masterking32/MCF_NotPixel Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for NotPixel.

Stars
2
Forks
0

MCF_PocketFi

masterking32/MCF_PocketFi Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for PocketFi.

Stars
2
Forks
0

MCF_TimeFarm

masterking32/MCF_TimeFarm Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for TimeFarm.

Stars
2
Forks
0

MCF_Seed

masterking32/MCF_Seed Archived module Archived

An archived module repository in the MasterCryptoFarmBot collection, for Seed.

Stars
1
Forks
0
Web & data tools 3Offline reporting and structured datasets.

iran-states-cities-districts

masterking32/iran-states-cities-districts Data tooling

A JavaScript data-extraction tool and structured dataset for Iranian provinces, cities and districts, using Iranian Post data.

Stars
24
Forks
5

persian-wordlist

masterking32/persian-wordlist Dataset

A published Persian vocabulary dataset in SQL format.

Stars
21
Forks
2

BAAM Transaction Viewer

masterking32/BMI_BAAM_transaction_viewer Original project

An unofficial offline viewer for BAAM transaction exports, with Persian reports, filters, charts and CSV export.

Stars
9
Forks
1
Guides & maker projects 2Public technical notes and small hardware projects.

v2ray-tutorial

masterking32/v2ray-tutorial Documentation

A Persian installation guide for V2Ray-based setups.

Stars
32
Forks
9

masterking32_DIY

masterking32/masterking32_DIY Maker documentation

Notes and builds for a portable radiator and an adjustable emergency UPS for networking equipment.

Stars
6
Forks
0
You ask: What kind of work do you do?
Amin

Experience

Alongside my own products, I work across web development, servers and mobile apps.

Web development

I've built websites, customer and support tools, dashboards and data collectors. Much of this work uses PHP, JavaScript and SQL, from the interface through to the server.

Servers and networks

My work includes Linux server setup, web hosting, virtual machines, databases and network services. I also manage infrastructure for my own products.

Mobile development

My earlier Android work used Java and XML. I later worked with Flutter on the irTwitch app, connecting a mobile interface to video and chat services.

You ask: Which tools do you work with?
Amin

Skills & tools

The tools I use depend on the project. Here are the main areas I work in.

Languages

  • PHP
  • Go
  • Python
  • JavaScript
  • TypeScript
  • C++
  • C#
  • SQL
  • Lua

Web, apps and data

  • HTML & CSS
  • Node.js
  • CodeIgniter
  • React.js
  • Next.js
  • jQuery
  • Socket.IO
  • Qt
  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
  • Redis
  • Web security

Streaming and networks

  • RTMP
  • HLS
  • FFmpeg
  • DNS
  • TCP
  • HTTP
  • WebSockets
  • VPN
  • Network security

Tools and operations

  • Linux
  • Git
  • Bash
  • VMware ESXi
  • MikroTik
  • Server monitoring
You ask: What about your education and teaching?
Amin

Education & teaching

My studies, teaching work and a few records from earlier years.

Awarded 2017

Bachelor's degree

Computer Software Technology Engineering

Quchan University of Technology

WES evaluated the credential in August 2023 as equivalent to a four-year bachelor's degree.

2012 – 2014

Associate degree

Software Engineering

Technical and Vocational University, Quchan

Studied software engineering before continuing to the bachelor's degree.

Sharing what I learn

Teaching & talks

Course: December 2025 · Certificate: 10 March 2026

Web Design Instructor

National University of Skill, Quchan Branch

I taught a 20-hour web design course. The certificate and its English translation are available below.

English translation: 5 April 2023

Web design workshop

Hakim Nezami Institute of Higher Education

Received a letter of appreciation for helping set up a web design training workshop.

Earlier competitions

Competition: 22–25 November 2015

Fanavard 2015

Sharif University of Technology, Tehran

I took part in the final stage of the web programming competition at Sharif University of Technology in Tehran and received a skills assessment certificate.

Competition: 7–9 December 2016

Fanavard 2016

Sharif University of Technology, Tehran

I took part in the web development competition at Sharif University of Technology in Tehran and received a certificate of appreciation.

You ask: Could we work together?
Amin

Let's talk.

For a job opportunity, a project or a question about my work, send me a short introduction.