A Dark Age of Camelot client starter http://darkageofcamelot.com
100% HTML+CSS+JS core platform independent Desktop application.
(Full features on Windows Machines Only)
- Advanced characters, accounts, teams, and settings management
- Allow to log any number of accounts on the same machine
- Quickest login/logout system
- Autoupdate system
- Smart Gamma Calibration tool
- Spellcrafting tool
- No installation required, full portable executable
- On Windows, when you need to log in more then 2 DAoC's accounts, you need to run the daocstarter.exe as admin
- The exe is portable, but the first time you run it you need to wait a bit because it transfers a lot of applications files in your user data settings
- The exe is big because there a lot of files: this is duo to Electron nature, there is an entire browser there! (plus lot of node's modules)
- After the first "installation", the software is very fast! thanks to v8 Google Javascript Engine!
- All data and passwords are stored in your user data settings
- NodeJS https://github.com/nodejs/node
- Electron https://github.com/electron/electron
- Express https://github.com/expressjs/express
- Datatables.net https://datatables.net
- jQuery https://github.com/jquery/jquery
- jQueryUI https://jqueryui.com
- NeDB (as mongodb) https://github.com/louischatriot/nedb
- Bootstrap https://github.com/twbs/bootstrap
- Scrollreveal https://github.com/jlmakes/scrollreveal
- Start Bootstrap - Creative v3.3.7+1 http://startbootstrap.com/template-overviews/creative
- Font-Awesome https://github.com/FortAwesome/Font-Awesome
- Magnific Popup - v1.1.0 - 2016-02-20 http://dimsemenov.com/plugins/magnific-popup/
- Handle v4.1 https://technet.microsoft.com/en-us/sysinternals/handle.aspx
- npm/ini https://github.com/npm/ini
- node-archiver https://github.com/archiverjs/node-archiver
- portfinder https://github.com/indexzero/node-portfinder
- AutoIt https://www.autoitscript.com/site/autoit/
- opn https://github.com/sindresorhus/opn
- compare-versions https://github.com/omichelsen/compare-versions
- moment https://github.com/moment/moment
- ps-node https://github.com/neekey/ps
- node-powershell https://github.com/rannn505/node-powershell
- and more!...
- git clone [email protected]:simon387/daocstarter.git
- npm i
- npm start
NOTE: if your dev working directory is C:\dev\daocstarter\
you don't need to edit the scripts
- install AutoIt or just get the Aut2exe.exe program
- edit autoit-compiler.js (adjust paths if differents)
- node borderless.js
- compile to exe borderless.au3 with Aut2Exe.exe (in the current directory)
- node CALGamma.js
- compile to exe CALGamma.au3 with Aut2Exe.exe (in the current directory)
- node titlerenamer.js
- compile to exe titlerenamer.au3 with Aut2Exe.exe (in the current directory)
- node .\autoit\autoit-compiler.js
- compile to exe daocstarter.au3 (parameters:
/icon .\img\i.ico /comp 4
)
NOTE: Steps 1-8 can be done only the first time if you don't edit the autoit code.
- npm install electron-packager -g
- npm install electron-installer-windows -g
- if not in a Windows environment, install Wine!
- electron-packager . daocstarter --platform win32 --arch x64 --out dist --icon=img\i.ico --overwrite
- electron-installer-windows --src dist/daocstarter-win32-x64 --dest dist/installers
When using the Daocstarter or other GitHub logos, be sure to follow the GitHub logo guidelines.