Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Source Launcher Electron + Auto update + Download Client Github + Webview  (Visto 2739 veces)

0 Miembros and 1 Guest are viewing this topic.

Online steimer Posteado: November 26, 2025, 07:15:01 PM | Modificado: February 04, 2026, 04:51:02 PM by steimer

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br
Launcher is a free, open-source, built with Electron
The .zip file contains the launcher source, the HTML files, and the update creator.






## Key Features
### **Download Cliente Full**
- Full client download system + extraction via Github (very fast)

### **Auto-Update System**
- Automatically checks for game file updates from your server
- Downloads and validates files with MD5 hash verification
- Smart file comparison to only update modified files
- Progress tracking with visual feedback

### **Multi-Account Auto-Login**
- Manage up to 10 game accounts with automatic login (MatrixPlugins)

### **Settings Manager**
- Direct Windows Registry manipulation for game settings
- Configure resolution, graphics quality, and display options
- Music and sound volume controls

### **Integrated Web Content Display**
- Embedded webview for displaying server website content

### **Game Process Management**
- System tray integration for background operation
- Minimize to tray functionality

### **User-Friendly Interface**
- Modern, responsive design with smooth animations
- Control buttons (minimize, maximize, close)
- Visual update progress indicators
- System tray menu for quick access

### **Smart File Management**
- Log file generation for troubleshooting
- File integrity validation

## Technical Specifications

### **Platform Support**
- Windows 7+

### **Built With**
- Electron 39.0.0** - Desktop application framework
- Node.js 16+** - JavaScript runtime
- Axios** - HTTP client for updates
- electron-store** - Persistent configuration storage
- fs-extra** - Enhanced file system operations

## Configuration

The launcher is highly customizable through the `src/shared/url-config.js` file:

    BASE_URL: 'https://yourserver.com',
    GITHUB_DOWNLOAD: 'https://github.com/yourrepo/download',
    UPDATE_URL: 'https://yourserver.com/updates'

### Configuration Options:
- BASE_URL**: Server website URL displayed in the webview
- GITHUB_DOWNLOAD**: Download link for the launcher
- UPDATE_URL**: Server endpoint for game file updates

## Usage

### **For Server Administrators:**
1. Configure `url-config.js` with your server URLs
2. Set up your update server with `update.json` manifest
3. Compile the launcher using the provided build script
4. Distribute the executable to your players

## Build Instructions

### **Quick Start (No Compilation)**
npm install
npm start


### **Production Build**
npm install
.\build.ps1

The compiled launcher will be available in `dist-limpo\MUOnline-win32-x64\`

- Easy Customization**: Simple configuration file for branding
- Update Control**: Manage game file updates from your server
- Web Integration**: Display your website content directly in the launcher
- Free & Open Source**: No licensing fees, full source code access

Virustotal: Check



Gracias:

multipleer, python, EuHein, armus, abezyth, jainer, yakovserv, fabio8899, delvasito123, proxteam, ghmoraes, fen666, kynay, rdgbr, DevMMORPG, antony05, winttr89, lonelycat1206, westham2020, monstar0991, danxpogi, bigmed, maskarra2, benyuty, tieulong8x, natumno, jinfansub, rafapsi, AlexBlack, erickmalfoy, muzic25, garena869, saske98, daydeyd, CaHeK, 0911300989, lavangty, kenrickgabiana, wahaha, lucasrevi, skymkt, FOX, c4nhsatcodong, binho, Matt1995, Mizuki, maurao, wemersonsilva, nghia382829, z348870672, nujd00, npt.formu, alevarxz, configservermu, jessy, beecubin, kells2t, phendzai, ZabiinoOo, anhdeepmu, srsti, xDeeH, plyerkiller, alecander, mutantekut, kallyd, antonionnigomes, Pablo1575, trungpv, Rsh91, reonu, amocthong1, nguyen dang dung, clockbooster, vantruong, cupenlk18, lahn, resistant, Shak3r, holiwood, sandz, Pinponw, badunrj, duykhoa, winoxxx2, neriamu102030, Marceliin, nescafe, matan3599, Thale, hamiltonsl, iT0mT0m, datcom, gohancs, CezarMaster, Genius05, hoiquanmu, M4NU31, luciano259, iworz, dakosmu, Cinu, lostcross, loopik, weberson, luamudz, Andre1981, gstlobao, xuanyuan, zenkino1, maty12, santia1988, rodrik24, Specifier, stopk, DimensionX, ziquielbr, midala23, drynea, keinou, pssmartins, victormvw, DragonIsland, Crazy000, superrin, panda, andrades, PoccHaHa, myway, muslum, notengo, legacy101, xpollox101, ariandel, HayllanderBR, dmtuan23, cocholo, fabioozzy, gambasoxd, thziin, boogle, junming3166, plusfait, oswaldo159, claudiodj, CezaRone, LOBOBLANCO, imjay8, tarikata, babait, lucasvieira, heto3000, sh4ll3, zpzwb113, hinetworks, PaidaMorte, raizel_Di, Phantasm, 8731918, mu2020, Cartman, jeangdr, welison14, Stefano.Aguiar, lcatwwqj2, abnner14, witomon, hieuaqua, miguelitodelsur, grozdik, havanna, petrec, stgaozhong, pablox, marucho, kiefos007, uylong11c, neoking007, avantecc, qixar, BooM, LuisCracks, blizzter, s00x, ballas, Eternity, xXSiniestroXx, Dhiablo, dangnhapnee, Odisk, marvisur, marshal

Offline Stefano.Aguiar #1 Posteado: December 13, 2025, 11:02:19 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 75
  • br

Offline PaidaMorte #2 Posteado: December 31, 2025, 10:41:47 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 15
  • Gracias recibida: 5
  • br

Online steimer #3 Posteado: January 02, 2026, 03:42:31 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br

Online steimer #4 Posteado: January 08, 2026, 05:09:36 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br
Two issues that were reported to me have been fixed, related to the absolute path where the launcher is being executed.
And add a video showing how to install and compile it.




Online steimer #5 Posteado: January 08, 2026, 05:10:16 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br
Two issues that were reported to me have been fixed, related to the absolute path where the launcher is being executed.
And add a video showing how to install and compile it.




Offline gambasoxd #6 Posteado: January 09, 2026, 07:21:03 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 116
  • Gracias recibida: 3425
  • pe
Two issues that were reported to me have been fixed, related to the absolute path where the launcher is being executed.
And add a video showing how to install and compile it.
 

Creo que más fácil actualiza el link del post o lo subes a un github y le pones el link de los releases, como hace webengine que también es opensource

Para cualquier consulta aqui dejo mi información:

CONTACTO

Offline sh4ll3 #7 Posteado: January 09, 2026, 01:40:20 PM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 83
  • Gracias recibida: 439
  • ve

Offline ziquielbr #8 Posteado: January 11, 2026, 04:10:19 PM | Modificado: January 11, 2026, 04:28:32 PM by ziquielbr

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 24
  • br
Como faço para mudar qual executável chamar ao clicar em jogar?
Por exemplo, por padrão é sempre o main.exe, mas no caso dos arquivos do Mudevs preciso chamar outro executavel, que vai executar o main.exe.
Não dá para executar o main.exe diretamente.
E sim, já mudei qualquer referencia ao main.exe no source do launcher, mas mesmo assim não esta executando.


Offline mutantekut #9 Posteado: January 26, 2026, 01:45:43 PM | Modificado: January 27, 2026, 03:55:03 AM by mutantekut

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 16
  • Gracias recibida: 3
  • br
ALGUEM PODE ME AJUDAR  INSTALEI TUDO CERTINHO COMPILEI POREM NAO CONSIGO FAZER O UPDATE FUNCIONAR


Offline lucasvieira #10 Posteado: January 26, 2026, 11:18:43 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 241
  • Gracias recibida: 73
  • br

Offline whodhell #11 Posteado: January 27, 2026, 01:38:27 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 24
  • Gracias recibida: 13
  • pe
is this included or need to have matrix plugin?

"### **Multi-Account Auto-Login**
- Manage up to 10 game accounts with automatic login (MatrixPlugins)"


Online CezarMaster #12 Posteado: January 27, 2026, 09:26:43 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 215
  • Gracias recibida: 2755
  • it
alguien me da una mano para compilar el launcher? hago lo del video y me da errores quizas algo me falta instalar o estea haciendo algo mal...
PD: Ayuda por anydesk o cualquier otro

Gracias:


Online steimer #13 Posteado: February 02, 2026, 05:48:31 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br
is this included or need to have matrix plugin?

"### **Multi-Account Auto-Login**
- Manage up to 10 game accounts with automatic login (MatrixPlugins)"

Yes, auto login was made for Matrix. If you don't want to use it, you can adapt it to use Louis or another auto login.


Offline muslum #14 Posteado: February 04, 2026, 05:21:40 AM | Modificado: February 04, 2026, 05:37:16 AM by muslum

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 46
  • Gracias recibida: 5
  • tr
Brother, the work is great, well done, everything is superb. However, it's not updating files in .bmd,ozj etc. format. Why is that?
It updates all other files except those in .bmd or .ozj format. When I check from the server side, I get a 404 GET /update/Data/Local/Eng/movereq_eng.bmd - HTTP/1.1 error.


Online steimer #15 Posteado: February 04, 2026, 04:55:55 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br
 Update
Executable defined in the url-config.js file

// ===== GAME CONFIGURATION (developer only) =====
/** Name of the game executable (e.g., main.exe). Change this here if the client uses another .exe */
  GAME_EXECUTABLE: 'main.exe',

Logs moved to a new folder so as not to generate debugging from main.exe
 `Data/Launcher/logs/`


Online steimer #16 Posteado: February 04, 2026, 05:00:18 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 14
  • Gracias recibida: 274
  • br
Brother, the work is great, well done, everything is superb. However, it's not updating files in .bmd,ozj etc. format. Why is that?
It updates all other files except those in .bmd or .ozj format. When I check from the server side, I get a 404 GET /update/Data/Local/Eng/movereq_eng.bmd - HTTP/1.1 error.

Perhaps the 404 error is a problem with the server where the ozj/bmd files are hosted.
I tested with several .bmd and .ozj files, and they all updated normally.
I even put the entire client in the update, and all files downloaded normally.
In the updater.js file,
you can add files that will never be updated.

    const excludedFiles = [
      ‘chrome_100_percent.pak’,
      ‘chrome_200_percent.pak’,
      'ffmpeg.dll',
      ‘icudtl.dat’,
      ‘resources.pak’,
      ‘snapshot_blob.bin’,
      ‘v8_context_snapshot.bin’,
      ‘debug.log’,
      ‘locales’,
      ‘resources’
    ];

Gracias:


Offline muslum #17 Posteado: February 05, 2026, 11:53:00 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 46
  • Gracias recibida: 5
  • tr
i fixed this problem brother.Problem server side web.config files.thank you for great work and feedback. cool2

Gracias:


Offline uBroken #18 Posteado: Today at 07:59:43 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 5
  • Gracias recibida: 4
  • br
Where is the download link for the current version? None of the links you posted work, not even the video tutorial on how to compile it. The Mega link is also down. Please help!


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
2 Replies
8468 Views
Last post December 04, 2017, 12:03:19 AM
by Kone
3 Replies
2651 Views
Last post September 22, 2020, 01:11:00 PM
by nixonk5
1 Replies
1270 Views
Last post February 26, 2024, 05:47:20 AM
by Ermes
0 Replies
2540 Views
Last post April 18, 2024, 10:16:52 AM
by wzsever
97 Replies
12238 Views
Last post February 05, 2026, 12:03:31 PM
by v1rusjkee