Onyx v3

Onyx with its NyxServer is a plugin container written in java. Nyx plugins are simple javascript text files and can be added and removed on the fly. Some plugins: TMX, Dedimania, NextMapInfo, CopperDonation and many more.

Moderators: PaGaisu, Vegeta, TM-Patrol

Post Reply
PaGaisu
Pit Crew
Pit Crew
Posts: 126
Joined: 16 Jan 2006 10:48
Contact:

Onyx v3

Post by PaGaisu » 25 Jun 2008 22:35

Onyx is a free application written in java developed and supported by DnD Networks since 2005.
Onyx is cross platform, the only requirement is java version 6.


*************************************** Download Onyx on ModulOnyx ************************************
Image
*************************************** Download Onyx on ModulOnyx ************************************


Onyx strong points


Fully customizable for server and desktop:
Onyx is delivered with nothing at the installation.
It can be customized and this is done by you. You pick up your modules from the modulonyx repository and copy them in the module directory.
These modules can be server modules (like a web server) or desktop modules ( with a graphic user interfaces).


Tree-based module container:
Onyx respects a tree-based architecture. This is to facilitate and optimize software development and to ease commercial delivery.
Modules can have their own submodules and these submodules can have their own submodules and so on.

Note: You can see the graphic representation of the module tree by adding the UIGraph module (you will need to add UIOnyx and Administration first):
Image


Tree-based web service container:
Onyx can transform easily POJO in services, just by binding this POJO in the onyx naming context. Currently, Onyx hosts a REST and JMX server. So, servives can be access via a classic url ( http://hostname:9900/doSomething() ) or via a jmx connection.
(A JMX connection is obviously the fastest access). XML-RPC and SOAP servers will be added to access your services in a future release.

Note: You can browse the service repository using the RESTweb services page:
Image


Addition and removal of modules on the fly:
Modules can be added and removed without rebooting Onyx. Just copy or delete your modules from the modules directory and Onyx will detect the changes to load,unload or update your modules. This cannot be easier.


Complete monitor tool provided
Onyx is packaged with a monitor tool (made by Sun Microsystem) which is very useful for administrators to watch the server health.
This tool can help a lot: checking the CPU%, memory, thread counts etc...
Image

You can also take a look at the services via JMX in the MBeans tab and call directly method from this tool:
Image


Onyx and its NyxServer module
You can find the NyxServer in the modulonyx repository. This module is packaged with the latest nadeo dedicated server and is able to run javascript plugins. The now famous Dedimania is amongst one of the plugins. Just drop the module.zip in the modules directory of you onyx.
You can also create easily your own plugins using the documentation and tutorials


(Onyx+NyxServer) advantages compared to other dedicated server systems

Core
- No need of reboot to load or unload a script.
- Scripts can be crypted to hide sensitive information.
- Monitoring tool to assess the health server.


Language
- The script language is javascript, simple and known by all developers.
- Complete javascript Nadeo API provided with some utility functions.


Performance
- Scripts are executed simultaneously thanks to the multi thread engine.
- Scripts are compiled in java bytecode in memory for faster execution.




Special thanks

Special thanks to the onyx team:
- Koko for administrating the onyx-team forum, his tests and his huge amount of scripts.
- Tof for the script support he gives and his scripts.
- netbios for his complete tests and feedbacks on Onyx and scripts.
- Alex for his scripts and advices about programmation.
- Kev717 for his french tutorial and installation support he gives.
- Mr Das for his ideas and his involvement.


You can support the onyx team or suggest ideas in our forum: http://forum.onyx-team.org/



Onyx Networks links:


Modulonyx repository: http://www.dndnetworks.com/modulonyx
Javanyx documentation: http://www.dndnetworks.com/javanyx
Onyx in TM-Forum: viewforum.php?f=129
Onyx in Dedimania forum: http://dedimania.com/SITE/forum/viewforum.php?id=3
Onyx Manialink (in the game browser): [url=tmtp://:http://www.dndnetworks.com/onyx/manialink]tmtp://:www.dndnetworks.com/onyx/manialink[/url] (also accessible by clicking on the O of Onyx in the menu in an onyx server)
Onyx team forum: http://forum.onyx-team.org
Onyx bug tracker: http://www.dndnetworks.com/tracker/
DnD Networks: http://www.dndnetworks.com

CRMax
sunday driver
sunday driver
Posts: 55
Joined: 27 Jan 2008 20:04
Owned TM-games: TMU, TMUF

Re: Onyx v3

Post by CRMax » 26 Jun 2008 11:39

I have a problem with the TMNyxServer.
I can't join the Nadeo Dedicated server...
As I start start.bat in the dedicated folder everything works.

This is my log:

Code: Select all

26/06/2008 13:38:12 INFO    [TMNyxServer]                   (TMNyxServer):
 Loading the Nadeo dedicated server configuration
26/06/2008 13:38:12 INFO    [TMNyxServer]                   (TMNyxServer):
 Connection attempt to the Nadeo dedicated server
26/06/2008 13:38:12 INFO    [ConnectionManager]             (Thread-5):
 WatchDogThread running
26/06/2008 13:38:12 INFO    [TMNyxServer]                   (TMNyxServer):
 Attaching dedicated config to the connection manager
26/06/2008 13:38:13 INFO    [ConnectionThread]              (NadeoConnectionThre
ad-0): Creating the nadeo controller
26/06/2008 13:38:14 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Connection required
26/06/2008 13:38:16 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Unable to connect the socket (Connection refused: connect)
26/06/2008 13:38:17 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Unable to connect the socket (Connection refused: connect)
26/06/2008 13:38:18 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Unable to connect the socket (Connection refused: connect)
26/06/2008 13:38:18 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Connection required
26/06/2008 13:38:19 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Unable to connect the socket (Connection refused: connect)
26/06/2008 13:38:20 INFO    [NadeoXmlRpcClient]             (NadeoConnectionThre
ad-0): Unable to connect the socket (Connection refused: connect)
Is there someone who can help?
Sorry for my bad English :D
Clanleader of the world famous 【ฯЯ】 clan!
Visit us at: http://intense.racing.free.fr/!

PaGaisu
Pit Crew
Pit Crew
Posts: 126
Joined: 16 Jan 2006 10:48
Contact:

Re: Onyx v3

Post by PaGaisu » 26 Jun 2008 13:39

Hi CRMax,

You dont have to start yourself the start.bat, the NyxServer will do it for you.

The NyxServer first checks if there is a server already running in the xml port, which explains the connection failure on your log. (so no panic, it s just INFO message).

- If there is not, you ll get these INFO message and then the NyxServer will call the start.bat to run a dedicated server.
- If there is, the NyxServer will connect to the existing one and will not run one of its own.


In my opinion, nothing wrong here, check the LAN Party in your game, you should see Onyx 3.
If there is not, you can send me the full log.

CRMax
sunday driver
sunday driver
Posts: 55
Joined: 27 Jan 2008 20:04
Owned TM-games: TMU, TMUF

Re: Onyx v3

Post by CRMax » 26 Jun 2008 14:41

Ok! Thanks...
Sorry for my bad English :D
Clanleader of the world famous 【ฯЯ】 clan!
Visit us at: http://intense.racing.free.fr/!

Contel@o
pedestrian
pedestrian
Posts: 5
Joined: 02 Jan 2009 09:31
Owned TM-games: TMU
Location: Italia-Sicilia-Caltanissetta

Re: Onyx v3

Post by Contel@o » 27 Nov 2009 19:00

Bonjour mon nom est Max alias Conte ... ... J'ai des problèmes pour démarrer VIPSYS-0.2 .. voulez bien, de mettre cela dans votre web trop un tutoriel sur le montage de cette belle application et utile? 1000 .. Merci !!!!! massimilianod1972@libero.it

Xymph
Pit Crew
Pit Crew
Posts: 5655
Joined: 19 Aug 2007 12:58
Owned TM-games: TMN, TMU, TMF, TM²
Contact:

Re: Onyx v3

Post by Xymph » 27 Nov 2009 19:47

English only please. :roll:
Developer of XASECO for TMF/TMN ESWC & XASECO2 for TM²: see XAseco.org
Find your way around the Mania community from the TMN ESWC hub, TMF hub, TM² hub, and SM hub

PaGaisu
Pit Crew
Pit Crew
Posts: 126
Joined: 16 Jan 2006 10:48
Contact:

Re: Onyx v3

Post by PaGaisu » 01 Dec 2009 18:12

If u want, there is a french tutorial at this location: http://www.trackmania.com/fr/forum/view ... hp?t=25877
This tutorial describes everything u need to know about configuration and installation.
Hope this helps

pro_info
cyclist
cyclist
Posts: 31
Joined: 19 Oct 2010 15:11
Owned TM-games: TMU

Re: Onyx v3

Post by pro_info » 03 Nov 2010 15:59

can I have the link to download "vipsys" please
co.merce@hotmail.fr

PaGaisu
Pit Crew
Pit Crew
Posts: 126
Joined: 16 Jan 2006 10:48
Contact:

Re: Onyx v3

Post by PaGaisu » 09 Nov 2010 16:06

You should probably ask Koko. He is the one who wrote this system.
But as far as i remember, it was a package of several plugins packaged in one.

Post Reply