Jump to content

Lua Enhanced Server Module


Recommended Posts

Hello everyone!


I have been working on a project with pure lua that enhances current ET servers.

I have been working on it alone for a few years and just recently invited purple to come help me out.


A short description of some of the many features that it has: 

It is very configurable, if something isn't already configurable it would be very easy to make it configurable.

It includes over 60 custom commands.

Has a mail system.

It has an option to register a profile to see all your stats over time. (Also used for a bunch of other stuff)


There is a lot in the project and it is constantly changing, so for more up to date information you can view the wiki on bitbucket:


The wiki has a feature list, command list, information about the keys, how to report bugs, how to join development and more.


I am always open to ideas to improve my project so please take a look.

Here is the home page if you want to take a look around the project: https://bitbucket.org/zelly/lua-enhanced-server-mod/overview

Link to comment
Share on other sites

Is that how it works? lol Honestly I don't know what kind of license to use, I was suggested to use at least something.

I figured it wouldn't matter since the ones its not being added into the silent mod project.


What should I be using, basically all I need is to keep it open and not be able to claim it as their own.

Link to comment
Share on other sites

  • Management


I see your work is published under GPL license. Basically, your LESM modification cannot be used with silEnT mod because it is against the GNU GPL license as silEnT is closed source program.

Technically that may be true. However, whether or not to sue is up to the copyright holder. I doubt Zelly is interested to sue an end user for mixing GPL and "non-free" software.

Link to comment
Share on other sites

  • 3 weeks later...

Ello again
Updated to 2.7.4 fixed a lot of problems  that did not happen on my test server.
I brought the wiki a lot more up to date, the install page is a little more complete, I think all I need to do is explain the features a little more in detail, it is hard to keep them up to date since I change them so often.
I also added a lot more config options
If anything isn't explained very well send me a message I will get it updated when I can.


Updated config format to group related values
Updated config creation to show which values you are missing
Updated config command to not require "get" "list" and "set"
Updated config sub command "save" now will save a new config with current values and any missing values
Updated maplist command to use mapcycle cvars
Updated calculator command to not require spaces
Updated syntax highlighting to help command
Updated privatemessaging to filter through the privatemessage command
Updated the level config option to make more sense
Updated mail commands to work much better
Updated info command to contain more accurate info
Updated logs to encrypt password before it gets to logs
Updated mapents to show messages when near
Updated mail help to only show mail commands
Added an incremental team block function with config options
Added info sub command license displays license
Added mail inbox delete command
Added mail inbox empty command
Added ability to use a lightweight encrypt instead of sha1
Added a location print for more configuration
Added a bunch of new config options for each feature
Added mute overwrite command
Added strictmute in mute command
Added a wrapprint function for clients and consoles
Added authFollow to follow command
Added FreezeStart and FreezeStartTime
Added ability to freeze clients and command with it
Added a MessageFilter to filter all messages chat,command, etc.
Added et_Damage support with showdamagedealt,showname, and showweapon user keys
Added a IntermissionStart callback in Game for mods that don't have et_Intermission
Added the ability to block the team command
Added farewells and farewellsounds for when clients disconnect from the server
Added abilty to mention players from chat
Added an isAlive function
Added xpdecay,expire options
Added sort of a ClientGibbed callback
Added Sound.TeamKillConfirm Sound.Return
Added better connectprint
Added better deathprint
Added option to use metricdistance
Added printing of nextmap on intermission
Added options for more control over balanceteam
Added a message so clients know not to use a password they are using elsewhere
Added inbox sub command to mail commands
Added ability to get help info for command using help as first argument /register help Fixed shoutcaster now disables when joining a team from spectator
Fixed chat commands returning wrong
Fixed leveltime get from wrong place
Fixed dependecy on shrubbot commands for setTeam
Fixed many sound events
Fixed many obituary / stat bugs
Fixed fieldnames for clients
Fixed getting current mapname when nextmap is nil
Fixed muting in legacy
Fixed setlevel message for non shrubbot
Fixed freeze console command
Fixed playsound partial sound command
Fixed calculator command using float values
Fixed core command return value
Fixed overwrite command return values
Removed insanity command for non shrubbot


Updated all commands to use a new improved format
Updated the login,logout, and register command to work in sync with command system
Updated printing of tables to better fit on screen
Updated printing of tables for long tables to print over time
Updated sound methods to be outside of playsound command
Updated no mail message to print instead of chat
Updated routines to run on levelTime again
Updated help command to look a lot better
Updated ammocheck to work off of percentages
Updated config options for debugging to debug specific sections
Updated Spec999 to a number value
Added config option to toggle adminwatch for console
Added license
Added default weapon tables for each mod
Added view for console
Added some basic et constants
Added name to user greeting
Added new RegularUserData system
Added minimal comment support to the reading of JSON files
Added help to mail commands
Added prefixes for Admin and Chat
Added options for allowing user greetings
Added option to toggle logging of colors
Added option to toggle logging full message Added 8ball command 
Rewrote edit command and user keys to more easily update
Fixed config not using default value when not exist
Fixed first connection code
Fixed several Logger errors
Removed server authorization

Edited by Zelly
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

Join the conversation

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

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.

  • Create New...