Search the Community

Showing results for tags 'serverside'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Important
    • Announcements
    • Getting Started
  • Modding
    • Modeling
    • Level Design
    • Interface
    • Serverside
    • Noggit
    • Miscellaneous
    • Retro-Porting
    • Useful Services
  • Projects
    • Recruitment
    • Paid Work
    • Showcase
    • Machinima
  • Community
    • General
    • Random
    • Gallery
    • Releases
    • The Graveyard

Categories

  • Tools
    • Uncategorized
    • Map Editing
    • Model Editing
    • DBC & DB2 Editing
    • Serverside
    • CASC & MPQ
  • Resources
    • Graphics
    • Uncategorized
    • Models
    • Maps
    • Client Patches
  • 010 Editor Scripts and Templates
  • Noggit Script Brushes

Categories

  • Projects
  • Machinima
  • Software Development

Categories

  • Beginner
    • Русский
    • Deutsch
  • Modeling
    • Česky
    • Français
  • Level Design
  • Interface
  • Serverside
  • Miscellaneous
    • Česky
    • Français
  • Retro-Porting
  • Machinima

Categories

  • Tutorials
  • Timelapse
  • Miscellaneous

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


Twitter


Skype

Found 3 results

  1. Version 1.0

    103 downloads

    Ember's ChatGPT NPCs Allows players to have conversations with NPCs in World of Warcraft via in-game chat and communication. A player can simply walk up to any NPC, type a chat at it, and will receive results from OpenAI. Current Compatibility - Eluna TrinityCore 3.3.5 - Azerothcore Eluna Module 3.3.5 Requirements - Python3 - Pip Packages: `openai` via `pip install` - Easy Linux Command that installs the packages for you: `pip install openai` Installation Instructions - Clone this repository into your LUA scripts folder - In GPT_NPCs.lua, edit the following configuration values: - - `path_to_history = "lua_scripts/elunamod-GPT_NPCs/"` - Path to where conversation histories are stored. Should be the same as where these .lua and .py files are located. - - `PATH_TO_OPENAI_EVENT = "lua_script/elunamod-GPT_NPCs/GPT_NPCs.py"` - Path to where the python file is stored. - Create environment variable, "OPENAI_API_KEY", via your specific system instructions. - - Linux users : `export OPENAI_API_KEY='your_api_key'` - Copy and paste your specific OpenAI API key here. You can receive one from the OpenAI API website. Editing the Prompt If you'd like to edit the initial AI prompt that is received, open the file `GPT_NPCS.lua` and investigate the variable `content` in the `OnPlayerChat` function. Licensing This specific module is covered by the MIT License rules. Distribution and modification is entirely allowed. Please refer to its documentation below for more information. MIT License Copyright (c) 2023 Ember-RP Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Русский перевод - RU Translation for our Russian friends. traducción al español a continuación - Spanish translation below. It's the third most popular language in the world where speakers do not also know English.
  2. Version 1.0.0

    27 downloads

    Ember's Discord User Authentication Integration (LUA/PYTHON) This is a mod for intended for Azerothcore's Eluna module, and should be compatible with Eluna's TrinityCore branch as well. This mod is intended to be used in junction with Ember's Discord Registration Bot, or if you do not want to satisfy that requirement, users must have their discord ID associated with their email in your accounts database. This somewhat acts as a whitelist for your World of Warcraft server. On server startup, the server starts "DUA.py" which runs a discord bot (ideally the registration bot in this case). You must configure your Discord API key in the PY file. DUA_DB.DUA is made, which is a file that holds all member IDs and relevant roles, if they have any. You must configure relevant role IDs in both the PY and LUA file. When a player logs in, the LUA script runs DUA.py, but this time DUA.py is only searching for that player's associated Discord role in the DUA_DB.DUA file. If any relevant roles are found, the server does nothing. But if no relevant roles are found, or if the user does not exist, then the server will inform the player and they will be kicked for failing to authenticate via Discord. The intended purpose of this module is to ensure all players accessing your World of Warcraft server are registered via Discord. Some relevant role comments remain to provide ideas that might identify a use case for your server. Current Compatibility - Eluna TrinityCore 3.3.5 - Azerothcore Eluna Module 3.3.5 Requirements - Python3 - Pip Packages: `mysql.connector`, `discord` via `pip install` - Easy Linux Command that installs the packages for you: `pip install mysql.connector && pip install discord` Installation Instructions Create a Discord Bot 1. Access Discord's [Developer Portal](https://discord.com/developers/applications) and create a `New Application`. 2. Navigate to the `Bot` section of your application settings and click `Add Bot`. - Set the username and profile icon of the bot. - Reset and save your bots `Token`. - No permissions are required, as the bot interacts via direct messages with users. 3. Navigate to `OAuth2` -> `URL Generator`. - In the `Scopes` section: - [x] `bot` - Copy the `Generated URL` and paste it into your browser to invite it to your server. 4. The bot should now be visible (_though offline_) in the server you invited it to. Edit DUA.py 1. In `DUA.py`, there is a list called "relevant_roles" where placeholder values "123" exist. 2. Replace the contents of this list with the Role ID you desire. 3. Ensure the values you enter are NOT in quotes. 4. Save and exit. Edit DiscordUserAuthentication.lua 1. In `DiscordUserAuthentication.lua`, find the array "relevant_roles" where placeholder values "123" exist. 2. Replace the contents of this list with the Role ID you desire. 3. Ensure the values you enter are kept in quotes. 4. Replace `PATH_TO_DUA_EVENT = "/home/server/bin/DUA.py"` with the location of your `DUA.py` file. - Temporary `.DUA` character files are stored in the bin directory and may appear there. 6. Save and exit. To Do - Provide a check for staff and validate their RBAC roles. - Output log information to discord channels. Disclaimer This is still in active development and will see updates in the future. There are some things in there like mysql connector when it doesn't use it. I just feel this feature is important to release and will lose opportunity in other areas if I spend too much time here. Contribute If you'd like to contribute, please fork and create a pull request. Your code will be reviewed and then merged with the main branch.
  3. Version 1.2

    515 downloads

    1. Thanks to Tester in the modding discord for helping make this happen! 2. To make this work, you have to make a folder MPQ, like this https://imgur.com/a/HI998mi, a tutorial will be at the end. - put your map that you want to edit in real time to this folder - put the .exe in where your normal wow.exe is - set your noggit project path to your folder patch - log in to your server - teleport to your map - make changes in noggit, then save - Load out of the map then load back in with this macro (thanks Skarn for telling me about this): .tele gmisland .recall - your changes should be there! HOW TO SET UP A FOLDER MPQ 1. Create a folder in the Data directory of your wrath of the lich king install. 2. Name that folder Patch-(A-Z,1-9).MPQ, i.e. Patch-F.mpq