Skip to content

r1delta/r1delta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R1Delta

Dedicated server framework for Titanfall 1 that allows hosting custom servers and loading mods.

Disclaimer

This is a development preview (a.k.a beta) where things may and WILL break over time and features that you might see in-game might not be available in the future.

By reading beyond this disclaimer you hereby accept this and lose any right of complaining negatively about it.

Installation

To get started, go to the releases page and download the latest Setup.exe

If you're having issues please open an issue or join the discord

For developers and contributors, keep reading below.

Hosting a server

You can run "R1Delta Dedicated Server" on Windows in the start menu to run a dedicated server, or if you want to host a listen server you can just click "Private Match" from the lobby menu in R1Delta.

Instructions on how to run the dedicated server on Docker are here. This image is managed by one of our contributors (@quadruple) and not officially maintained by R1Delta, but we still endorse it.

The master server will not show your server if it can't be connected to publicly, so make sure to port-forward 27015 (and onwards if you're running multiple servers, 27016 etc) if you want it to be listed.

If you want to make a friends-only server and hide it from the server browser you should put hide_server 1 into the console, you can then give out your ip and port for a direct connect (in the style of ip:port) or use Discord game invites, just note that you'll still need to port-forward if your friends are going to connect over the internet. You can also set sv_password if you'd like to password protect your server but keep it on the server browser, just keep in mind this will leak your server's IP.

Building From Source

  1. Install vcpkg and run vcpkg integrate install
  2. Make your dev root directory somewhere (on the disk you want to build R1Delta on) like C:\depot\r1delta
  3. Run the following commands in a command prompt (not as Administrator):
  4. subst S: C:\depot\r1delta
  5. git clone --recursive http://github.com/r1delta/r1delta S:\src
  6. mkdir S:\game
  7. git clone http://github.com/r1delta/CORE S:\game\r1delta
  8. Build S:\src\r1delta.sln (open Dll1.sln, restore the NuGet packages if it's not done automatically, and build the solution)
  9. If you did this right, you should now have S:\game\r1delta.exe and it should boot properly.
  10. It is recommended, though not required, that you put your original R1 install (or delta'd R1 content) at S:\content.

If you want to make the S: subst persistent across restarts, you need to import a registry key. For example, this is for C:\depot\r1delta:

REGEDIT4 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"S:"="\\??\\C:\\depot\\r1delta"

Credits

Third-Party Code Attribution

R1Delta incorporates code from several open-source projects. We are grateful to the developers of these projects for their contributions to the open-source community.

R1Delta itself is licensed under the GNU General Public License v3.0 (GPLv3). For full license texts and additional legal notices, please refer to the LICENSE file and thirdpartylegalnotices.txt in this repository.

Bear

bear bear bear

FAQ

Q: What if I have hiccups

Remind yourself you are not a fish

About

Custom server framework for Titanfall 1 that allows hosting dedicated servers and loading mods.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 15