Gofus

module
v0.0.0-...-35db75a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2019 License: MIT

README

Gofus

/!\ PROJECT HAS BEEN MOVED TO GITLAB => https://gitlab.com/gofus /!\

Gofus is a Dofus 1.30.0e full socket Bot written in Golang.

The repository also contains a MITM proxy used to simplify the bot development process.

Gofus is still in early development phase.

Prerequisites

  • Go >= 1.12

Installation

Compilation
git clone git@github.com:Sufod/Gofus.git
cd Gofus/cmd/client
go build
Configuration

Copy the example config file and put it in the same folder as the previously generated binary (eg. Gofus/cmd/client/config.yml). Edit the values as desired.

Usage

./client

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Community tools

Join us on Slack or Discord !

Check our Trello ! Team Invitation Link

Check the Gofus Proposal specification document (wip) to learn more about the project.

Using the proxy

Modify the file config.xml in your Dofus installation folder as following:

<conf name="En ligne">
	<connserver name="GofusProxy" ip="127.0.0.1" port="8081" />
	<dataserver url="data/" type="local" priority="3" />
	<dataserver url="http://staticns.ankama.com/dofus/gamedata/dofus/" priority="1" />
	<dataserver url="http://gamedata.ankama-games.com/dofus/" priority="0" />
</conf>

Follow the same procedure as for the client, don't forget to add a config.yml in the binary folder.

./proxy

After launching the proxy, you can use the official client and play normally, the proxy is logging every packets between client and server.

License

MIT

Directories

Path Synopsis
cmd
internal
tools

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL