Jump to content
SubSpace Forum Network

Recommended Posts

Posted

questions i have

 

1: what is better for programing (easyer / personal prefrence [why] )

 

2: functions? when creating a module and you want a new function.. can you just create it without editing the core?

 

3: testing ASSS; do you need to have it in an arena or can you run the program source code and get a view of whats going on

Posted

1: I'd go with Visual Studio... but anything can do I guess

 

2: never worked with ASSS... depends what you mean by function. Functionnality, or a programmed method?

 

3: You need an ASSS zone to test stuff properly. I assume the core will interact with your module, so if you want to test it fully you'll need to run the whole thing.

Posted

by method I was speaking of something like

 

int myMethod(arguments)

{

dostuff

}

 

(I have no idea if you're familiar with programming terms...)

 

Adding these is indeed easy...

But it always depends on what you really want to do. I'm guessing if you want to modify something that is normally part of the core, then yes you'd need to edit the core

Posted

I always try to make my modules as plugins that don't rely on new features in the core. Otherwise you might end up with 2 custom cores that do different things but you want to use both in the same zone, so you have to merge them which is bad in the long run.

 

All the python modules work as plugins. However there are some things you can't do in python but you can do in C (such as looking at the raw packets, which isn't required for most modules).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...