The Freelancer Community Site by Team [RIP] » Board index » The FLC Public Forums » Freelancer Tutorials




Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: New Server Administrator - Plasma
 Post Posted: Wed Jul 02, 2008 11:04 pm 
Offline
Member
Member
User avatar

Joined: Wed Jul 02, 2008 10:40 pm
Posts: 18
I'm posting this here, because I couldn't find any better place to put it.

I'm currently writing on a new Freelancer Server Administrator called "Plasma" to replace IONCROSS.
It was running for some time successfully on http://aurora.dbb.at/plasma and the aurora server is down now.

So I'm looking for a new server to run and develop it on.

Plasma is already working quite nicely, but some admistrative features are still missing.
(The server controller for example ran for 2 month on without any trouble)

Plasma includes a webinterface where players can register themselves, view maps (if allowed), transfer stuff between ships and accounts, build shops and have a forum.
All the stuff is written by me and me alone (except the modules I'm using of course) so you know who to blame.

Plasma can run on a single server or even more (2 or 3) or even a lot more (3+) using load balancing. On the old server it handled about 800 players with no performance drops at all.
There is no need for once-a-day scans of playerfiles, because Plasma will do that only for active players (loggin in or out) and even reduce the memory footprint of the flserver.exe .

This are its current and planned features: (Planned stuff is marked with a *)
Code:
[Server Operator]

auto-backup of all important player statistics after login/logout

Completly database driven, database could even be on another machine.
->fully scriptable in perl or any other language that can connect to mysql
->->For example reseting the reputation of a faction on all characters is a simple matter of 5 lines
->Database provides an easy interface and allows plasma to catch false parameters.

FLServer can stay in background or minimized.

no own hook, works with FLAC, FLShell and FLHook.

clears the server console and reduces "memory-footprint" of flserver.

Saves serverlogs, errorlogs and all its own actions into the database.
Plasma is build for large servers. It tries to be as nice as possible and scan only the files changed.


[Timer]
*not finished. might be included in the server operator

Runs jobs and scripts all X hours or at a given time.

[Init]

No Gamedata files are needed, plasma will scan your mod itself and extract all neccessary informations, maps and icons.
Scaning and decoding happens in memory and is quite fast.
->TNG 2.7.6 scans in 2 seconds on my PC
Decoding is purely perl and will be done in memory.

Minor mod changes just require a rescan, as long only data was added.
->If items are removed, your probably need a p-wipe or a custom script to edit all playerfiles
*->->Custom scripts for all files might be auto-generated as soon as plasma detects missing items.


[Config]

*Easy GUI Config tool written in .net

[WebService]
Independent of Server Operator, comunicates only via database,
->Can be placed on the same server or a special dedicated server,
->-->Dedicated server could even run Linux, MacOS or whatever.

All Admin functions available
->Included right managment even allows multiple admins, without access to the "server with flserver.exe"
->View Players and their complete history, included every login and logout
*->Edit players cargo, reputation, and mounted items.
*->Safe way to change ships, without loosing any items.
*->Forcemount items to slots they don't belong in if you really have to. (Adminships and such)
->Sends Banners with one click and saves a history.
->View Serverlogs and output online.
*->Stop and restart server.
*->View decoded playerfiles and change them. (Really hardcore stuff, most things can be done via the other functions)
->Javascript/AJAX is supported and makes it easier to use, but it is NOT NEEDED
*->Restore a characters ship, mounted items, cargo, reputatation and basic stats from any history entry. (VNPCS and Weapongroups and such will be lost)
*->Revert last changes
*->Create templates of changes and apply them to more than one character.
->->For example: Take 200.000.000 and set Outcasts to green.
->->->Creating own webpages for users to click on to do that isn't that difficult. (But requires some coding experience)
->->->Maybe there will be a toolkit for such easy task.


Included News section and basic forums
->Easy communtity creation, all is included
->One login for account managment, forums and admin-functions

Clan-management and creation avaialable for users
->Clan-forum is created automatically and leaders are given moderation rights.
->clan-storage for the exchange of items, with restriction options.
->clan-info page and join button
->No intervention from admins is needed, but still possible

Fully skinable with multiple skins (5 are already included)
->Create your own skin using just the webinterface, no files need to be edited.

Datastorm-like Freelancer Info
->Rights management can be used to enable/disable for all but special users.
->3D-Maps of systems rendered in the browser
->All info on items, ships locations, included items in ships and reputation needed to buy
->System-, Faction-,Item-, Bases- and Ship-lists with a lot of info on all of them.

Players can register and manage their accounts in the WebService.
->Registration is easy and secure. To register an account to a web-account access to both is required
->->No help from admins is needed.
->Players can store items on their virtual web storage and return them
->->Conditions can be defined that must be met (In a certain system, minimum level, minimum money, minimum online time)
->->->Seperated for store and retrieve
->->conditions can be combined (with and, or, nand and nor) and even new ones can be created with mimimal SQL knowledge
->Player Shops
->->Players can put items up for sale with a specific price and others can buy those even if the selling player is offline.
->->Shops can be browsed and searched for items and best prices

Live updated statistics
->Updated everytime a player logs out and only for that player. Reduces lag times.
->Always up-to-date
->Different ranking categories
->Rankings can be summed up for ships of one web account
->->for example player a1 has 10 missions; b1 has 7 and b2 has 6 -- a1 has the most missions on one ship and is top1. But web-account B owns b1 and b2 and has therefore the most missions on all ships together (13)
->->This works for money, misisons, kills and works even the right way for "Best explorer"
->FLStat compatible live output, no need to run flstat.exe. plasma will generate the page on demand.
->->0.14 seconds for 800 players on my server.

Standalone webservice for minimal load servers and for experiments
Webservices can even be load balanced using multiple Webservers working with a single Server Operator

Note: All actions of the webinterface are also available for scripting.



Some screens: http://maluku.wordpress.com/category/freelancer/

If any server admin got interest please post here.

Maluku


Top 
 Profile  
 
 Post subject:
 Post Posted: Wed Jul 02, 2008 11:54 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Sun Jan 06, 2008 4:53 pm
Posts: 1053
Very interesting stuff, nice work! :D

_________________
http://FreelancerCommunity.net
http://UnderVerse.us


Top 
 Profile  
 
 Post subject:
 Post Posted: Thu Jul 03, 2008 6:10 am 
 
I would be interested
Crossfire server (pretty active server and will get more active with the release of the new mod)


Top 
  
 
 Post subject:
 Post Posted: Thu Jul 03, 2008 6:40 am 
Offline
Member
Member
User avatar

Joined: Wed Jul 02, 2008 10:40 pm
Posts: 18
Is there any way to contact you more directly? Teamspeak or so?

_________________
Image


Top 
 Profile  
 
 Post subject:
 Post Posted: Thu Jul 03, 2008 7:45 am 
 
msn = gen1mds@hotmail.com
icq = 116193724


Top 
  
 
 Post subject:
 Post Posted: Thu Jul 03, 2008 5:22 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Sun Jan 06, 2008 3:44 pm
Posts: 739
Really Nice Work

Congtats.....

_________________
Hey You! Check out The UnderVerse Mod by Team RIP


Top 
 Profile E-mail  
 
 Post subject:
 Post Posted: Thu Jul 03, 2008 9:16 pm 
Offline
Member
Member
User avatar

Joined: Wed Jul 02, 2008 10:40 pm
Posts: 18
SWAT_OP-R8R: I send you an ICQ invite auth req.

_________________
Image


Top 
 Profile  
 
 Post subject:
 Post Posted: Fri Jul 04, 2008 4:30 am 
 
thx
ill add you as soon im back from work


Top 
  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 4:50 am 
Offline
Member
Member
User avatar

Joined: Wed Jul 02, 2008 10:40 pm
Posts: 18
I made a small feature presentation, so whoever wants to see how it looks:

Here is my first plasma video about plasma-maps. (The part that replaces Datastorm)

<object width="524" height="344"><param name="movie" value="http://www.youtube.com/v/A2W5EJG9qXA&hl=en&fs=1&color1=0x234900&color2=0x4e9e00&ap=%2526fmt%3D18"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/A2W5EJG9qXA&hl=en&fs=1&color1=0x234900&color2=0x4e9e00&ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>


Admin Edited: To embed the Tutorial
Maluku Edited: Made the video HQ again, otherwise you won't see the details

_________________
Image


Last edited by Maluku on Sat Jul 05, 2008 10:17 am, edited 1 time in total.

Top 
 Profile  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 6:49 am 
Offline
Member
Member

Joined: Fri May 09, 2008 2:06 am
Posts: 32
x, y and z view looks interesting.


Top 
 Profile  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 7:14 am 
Offline
Member
Member
User avatar

Joined: Mon Jan 07, 2008 5:56 pm
Posts: 253
That looks awesome and a lot of nice features too :D

_________________
Image


Top 
 Profile  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 9:30 am 
Offline
Member
Member
User avatar

Joined: Sun Jan 06, 2008 6:30 pm
Posts: 59
VERY NICE!

_________________
Image
Image


Top 
 Profile  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 9:51 am 
Offline
Moderator
Moderator
User avatar

Joined: Mon Jan 07, 2008 11:24 pm
Posts: 558
Location: Indiana, U.S.A.
I just read about Plasma above it looks good but for an internet dummy like me how easy will it be to set everything up?


Top 
 Profile E-mail  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 10:07 am 
Offline
Member
Member
User avatar

Joined: Wed Jul 02, 2008 10:40 pm
Posts: 18
Currently its still in development, so its quite hard to set up. But I promise I will write an 'install everything needed' installer

_________________
Image


Top 
 Profile  
 
 Post subject:
 Post Posted: Sat Jul 05, 2008 10:10 am 
Offline
Moderator
Moderator
User avatar

Joined: Mon Jan 07, 2008 11:24 pm
Posts: 558
Location: Indiana, U.S.A.
Cool that would be very helpful.


Top 
 Profile E-mail  
 
Display posts from previous:  Sort by  
 
Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next

The Freelancer Community Site by Team [RIP] » Board index » The FLC Public Forums » Freelancer Tutorials


Who is online

Users browsing this forum: No registered users and 1 guest

 
 

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron