/dad-server

Primary LanguageTypeScript

dad-server

Dark and Darker Private Server Project written in Typescript

Table of contents

Features

Coming Soon...

Getting Started

To get started with this project, you should follow these steps:

  1. Clone this repository to your local machine by running the following command:

    git clone https://github.com/theadriann/dad-server
  2. You will need to have Node.JS installed. You can installed it from here https://nodejs.org/en

  3. If there is no `.env` file in your project directory, copy `.env.example` to `.env` and edit the relevant information (like your server ip address).

  4. Install the project dependencies by running the following command in the project directory:

    npm install
  5. Once you have completed the installation steps above, you need to run the migration command in the project directory which will create a local SQLite database:

    npm run migrate
  6. Now, you can run the project by running the following command:

    npm run dev
  7. To connect to the server, modify the game's shortcut target by right-clicking on the game's shortcut and selecting 'Properties'. Then, update the target to connect to your server.

    "C:\Program Files\IRONMACE\Dark and Darker A5\DungeonCrawler.exe" -server=SERVER_IP:DISCOVERY_PORT

    Replace the placeholders `SERVER_IP` and `DISCOVERY_PORT` with their corresponding values found in the `.env` file.

Contributing

We welcome contributions from anyone interested in improving the project! To contribute, simply fork this repository and submit a pull request with your changes. We'll review your changes and merge them into the main branch if they meet our standards.