Hi all,
I have come up with (what I believe to be) a great MP game addition/mod.
The project I had in mind consists of a ‘Rat Race’ where players will be given waypoint after waypoint, mission after mission (go there, buy that etc) and whoever wins gets a prize. The races themselves would be completely mobile (separate .ini files) that DO NOT use freelancers SP mission system. I just tried doing this and was met with nasty server crashes when I created/loaded a new character when I simply added a waypoint or displayed a message. And the problem that storyline is unstable, and would not be suitable on a large server.
So, I have thought long and hard about this. I haven’t had a look at the source code of FLHook yet, but considering you can already set character stats like cargo items / cash etc, then why not waypoints/missions?
An admin would basically start the race with a console command, while in formation with everyone else who wants to participate. Then, the admin could beam to each waypoint and wait for each player, making sure no fags camp to kill. There would be no rules (apart from waypoint camping), so you could use any method you want to win.
I think you could accomplish this with hooking the client itself. If someone knows any freelancer API (which I doubt) such as adding waypoint functions then please comment.
If anyone else is interested in such a system, then please help out by providing suggestions or ideas on how I would go about this.
[Project Outline]
Features (Base):
- Waypoint Adding [0%]
- FLHook integration [0%]
- Dynamic Race Scripts [0%]
- Portability with any mod [0%]
Yes, this does sound a little ‘impossible’ at the moment, but I think it is doable. In the future features could be added to extend this, such as item scavenging, puzzle solving etc.
Thanks, jhend60.
[EDIT]
There is a much simpler way to accomplish this (with items in bases) without waypoints. I am currently investigating the plausibility of this.
If m0tah or someone with experience reads this, it would be great to hear your suggestions (I don’t have much experience).