A Development Tutorial: Chapter 00: Difference between revisions

From FOnline: Reloaded Wiki
Jump to navigation Jump to search
(Created page with "{{Guide | name = A Development Tutorial | image = AWikiEditor.gif | description = Get the developer tools and try building new content for this game! | season = All Seasons |...")
 
No edit summary
 
Line 9: Line 9:
| chapter = Setup Local Server
| chapter = Setup Local Server
| chapters = [[A Development Tutorial|Title Page]]<br>[[A Development Tutorial: Chapter 00|Setting Up Local Server]]<br>[[A Development Tutorial: Chapter 01|Development Kit Setup]]<br>[[A Development Tutorial: Chapter 02|Making Maps]]<br>[[A Development Tutorial: Chapter 03|The World Map Editor]]<br>[[A Development Tutorial: Chapter 04|NPC Dialogues]]<br>[[A Development Tutorial: Chapter 05|Create a 2-Map Zone]]<br>[[A Development Tutorial: Chapter 06|Monsters, Loot, and Scripts]]<br>[[A Development Tutorial: Chapter 07|Tracking Quest Progress]]<br>[[A Development Tutorial: Chapter 08|Scenery Scripts]]<br>[[A Development Tutorial: Chapter 09|Dialogue-to-Quest Location]]<br>Chapter 10<br>[[A Development Tutorial: Chapter 11|Setup of Scripting Environment]]<br>[[A Development Tutorial: Chapter 12|Understanding Quest Scripts]]<br>Chapter 13<br>[[A Development Tutorial: Chapter 14|Dialogue: The "SAY" Menu]]<br>Chapter 15<br>[[A Development Tutorial: Chapter 15.01|Lockpick Cooldown]]<br>[[A Development Tutorial: Chapter 16|Repeatable Locations]]<br>[[A Development Tutorial: Chapter 17|Floating FA Text]]<br>[[A Development Tutorial: Chapter 18|Roulette Game]]<br>[[A Development Tutorial: Chapter 19|Dialogues vs Scripts]]<br>[[A Development Tutorial: Chapter 20|Simple Kill Quest]]<br>Chapter 21<br>[[A Development Tutorial: Chapter 22|Mysterious Stranger Perk]]<br>[[A Development Tutorial: Chapter 23|Perk Installation]]<br>[[A Development Tutorial: Chapter 24|Black Jack Game]]<br>[[A Development Tutorial: Chapter 25|Black Jack Installation]]<br>[[A Development Tutorial: Chapter 26|Sound Effects]]<br>[[A Development Tutorial: Chapter 27|Pro Tips]]
| chapters = [[A Development Tutorial|Title Page]]<br>[[A Development Tutorial: Chapter 00|Setting Up Local Server]]<br>[[A Development Tutorial: Chapter 01|Development Kit Setup]]<br>[[A Development Tutorial: Chapter 02|Making Maps]]<br>[[A Development Tutorial: Chapter 03|The World Map Editor]]<br>[[A Development Tutorial: Chapter 04|NPC Dialogues]]<br>[[A Development Tutorial: Chapter 05|Create a 2-Map Zone]]<br>[[A Development Tutorial: Chapter 06|Monsters, Loot, and Scripts]]<br>[[A Development Tutorial: Chapter 07|Tracking Quest Progress]]<br>[[A Development Tutorial: Chapter 08|Scenery Scripts]]<br>[[A Development Tutorial: Chapter 09|Dialogue-to-Quest Location]]<br>Chapter 10<br>[[A Development Tutorial: Chapter 11|Setup of Scripting Environment]]<br>[[A Development Tutorial: Chapter 12|Understanding Quest Scripts]]<br>Chapter 13<br>[[A Development Tutorial: Chapter 14|Dialogue: The "SAY" Menu]]<br>Chapter 15<br>[[A Development Tutorial: Chapter 15.01|Lockpick Cooldown]]<br>[[A Development Tutorial: Chapter 16|Repeatable Locations]]<br>[[A Development Tutorial: Chapter 17|Floating FA Text]]<br>[[A Development Tutorial: Chapter 18|Roulette Game]]<br>[[A Development Tutorial: Chapter 19|Dialogues vs Scripts]]<br>[[A Development Tutorial: Chapter 20|Simple Kill Quest]]<br>Chapter 21<br>[[A Development Tutorial: Chapter 22|Mysterious Stranger Perk]]<br>[[A Development Tutorial: Chapter 23|Perk Installation]]<br>[[A Development Tutorial: Chapter 24|Black Jack Game]]<br>[[A Development Tutorial: Chapter 25|Black Jack Installation]]<br>[[A Development Tutorial: Chapter 26|Sound Effects]]<br>[[A Development Tutorial: Chapter 27|Pro Tips]]
| notes = Need to add images
| notes = Need to add images<br>[[Scripts Overview]]
}}
}}



Latest revision as of 19:41, 22 March 2020

A Development Tutorial
Get the developer tools and try building new content for this game!
Season All Seasons
Status Progress Stopped
Completion 75%
Authors Slowhand
This Chapter Setup Local Server
More Chapters Title Page
Setting Up Local Server
Development Kit Setup
Making Maps
The World Map Editor
NPC Dialogues
Create a 2-Map Zone
Monsters, Loot, and Scripts
Tracking Quest Progress
Scenery Scripts
Dialogue-to-Quest Location
Chapter 10
Setup of Scripting Environment
Understanding Quest Scripts
Chapter 13
Dialogue: The "SAY" Menu
Chapter 15
Lockpick Cooldown
Repeatable Locations
Floating FA Text
Roulette Game
Dialogues vs Scripts
Simple Kill Quest
Chapter 21
Mysterious Stranger Perk
Perk Installation
Black Jack Game
Black Jack Installation
Sound Effects
Pro Tips
Notes Need to add images
Scripts Overview


Doing any development work at all, should mean you run your own instance of the game, locally at home on your own computer. This way, you can test whatever you've designed, and work out any bugs before you share it with the world. When you want to start the game to test things, you first start your local instance of the game server, which is the FOnlineServer.exe file. Once that is running, you point the regular game client to it, instead of to the public (real) game online, and launch the game via the FOnline.exe file. The game launches and connects to your local instance of the server without ever needing any online connection to the public MMO game. When you log in, you're playing your own server. This is how developers test things before deploying updates to the real game.

NOTE: This page does not describe how to make an update or how to load an update - only how to get your own local instance of a FOnline server running so you can play the game in developer mode.

in client config set host to localhost and port 4000 (or whatever, can be 2238) in fonlineserver.cfg (server folder) set listening port 4000 (must be same like in client config)

Simple Steps

  • Make sure you have the master.dat and critter.dat or fallout.dat files in your client folder. You likely do already if you play the game much.
  • Create a server directory and drop the server files there.
  • Extract client files from part 2 of the post in link above, into client folder from part 1.
  • The server archive contains all files necessary to run your own instance of the game server. Run FOnlineServer.exe and wait until all data is loaded.
  • If you get a firewall pop-up in system window, allow connection on firewall.
  • Watch for this message: *Starting game loop*. When you see that, then you can connect to your server.
  • Go to client, run FOConfig.exe and go to the Network tab. Change the IP Address to localhost and change the Port to 2238.
  • Then run the game as usual, with the regular game client. If you did everything right you will see a normal login screen. Create a character and play Reloaded on your own FOnline server!

See Also