Jump to content

yamamushi

Alpha Team Vanguard
  • Posts

    1560
  • Joined

  • Last visited

Reputation Activity

  1. Like
    yamamushi got a reaction from Grimmstone in Vote me for Forum Moderator!   
  2. Like
    yamamushi got a reaction from Bacabab_ in DU Memes   
  3. Like
    yamamushi got a reaction from YalomGeezenstack in Inspirational Architecture   
    You should be happy to know there are Landmark devs backing Dual Universe then  (I mean to say they pledged, they're not working on the game). 
  4. Like
    yamamushi reacted to Mr_Kamikaze in Inspirational Architecture   
  5. Like
    yamamushi reacted to Mr_Kamikaze in Inspirational Architecture   
  6. Like
    yamamushi reacted to yamisniper in no AVX = no go ?   
    Voxels need avx instructions they can't change a few lines of code
  7. Like
    yamamushi got a reaction from gravetender in Test post please ignore   
  8. Like
    yamamushi got a reaction from Atavon in Test post please ignore   
  9. Like
    yamamushi reacted to gravetender in Who is attending the Montreal meetup?   
    I put mah gamertag as name and I'm wonder if it'll work ^^ I hope u like our winter~
  10. Like
    yamamushi got a reaction from Code24 in DU Memes   
  11. Like
    yamamushi got a reaction from gravetender in Who is attending the Montreal meetup?   
    Who here is attending the Montreal meetup in March?

    I'll be going, I was wondering if anyone wants to hang out beforehand ?

     
  12. Like
    yamamushi got a reaction from Aaron Cain in Test post please ignore   
  13. Like
    yamamushi reacted to ShioriStein in Solar System and New Planet Discovery   
    A great idea to promote explore spirit. Also i would like if more feature can be add:
    - The one who first to upload the data can then choose the name of the planet (And of course it will be process and approve by the system (DEV) to prevent the unacceptable name ).
    - Planet which dont have name should be set as ?????? planet and no specific information about it vaild until someone upload the information.
    - The same set name should also applies to system too, i would like to see Bob's Haven system .
    - The system/planet after upload should only prevail the common resource and left ?? ?? ?? ?? type of ore so that player will once have to venture into the planet to scan, if someone scan the exotic ore on the planet or the ore which not display with general scan whole planet, then they have ability to upload the information about that ore on the Ark Ship ... or keep secret for themselves. 
  14. Like
    yamamushi got a reaction from ShioriStein in Solar System and New Planet Discovery   
    We know a bit about how exploration at an interstellar level is planned to be, so this doesn't really concern the mechanics of exploration so much as how that information is propagated...
     
    At some point, new planets and systems are going to have to make it into a galactic map for us, so this idea is more about how that would take place.
     
    I propose that in order for a new system or planet to show up on the galactic map, that someone has to actually go out to that planet or system and collect information about it somehow (a mechanic that doesn't exist yet). Then they have to fly back to the Arkship (without dying and losing said scan results) and upload that scan into the Arkship so that everyone globally can have access to that information.
     
    That way new planets and systems can remain somewhat secret to the discoverers, and it gives more value to those who are exploring deep space selling the location of planets and solar systems. But if someone goes out there they can choose to make it public by uploading that data to the Arkship for everyone to have access to.
  15. Like
    yamamushi got a reaction from GunDeva in Solar System and New Planet Discovery   
    We know a bit about how exploration at an interstellar level is planned to be, so this doesn't really concern the mechanics of exploration so much as how that information is propagated...
     
    At some point, new planets and systems are going to have to make it into a galactic map for us, so this idea is more about how that would take place.
     
    I propose that in order for a new system or planet to show up on the galactic map, that someone has to actually go out to that planet or system and collect information about it somehow (a mechanic that doesn't exist yet). Then they have to fly back to the Arkship (without dying and losing said scan results) and upload that scan into the Arkship so that everyone globally can have access to that information.
     
    That way new planets and systems can remain somewhat secret to the discoverers, and it gives more value to those who are exploring deep space selling the location of planets and solar systems. But if someone goes out there they can choose to make it public by uploading that data to the Arkship for everyone to have access to.
  16. Like
    yamamushi got a reaction from huschhusch in Solar System and New Planet Discovery   
    We know a bit about how exploration at an interstellar level is planned to be, so this doesn't really concern the mechanics of exploration so much as how that information is propagated...
     
    At some point, new planets and systems are going to have to make it into a galactic map for us, so this idea is more about how that would take place.
     
    I propose that in order for a new system or planet to show up on the galactic map, that someone has to actually go out to that planet or system and collect information about it somehow (a mechanic that doesn't exist yet). Then they have to fly back to the Arkship (without dying and losing said scan results) and upload that scan into the Arkship so that everyone globally can have access to that information.
     
    That way new planets and systems can remain somewhat secret to the discoverers, and it gives more value to those who are exploring deep space selling the location of planets and solar systems. But if someone goes out there they can choose to make it public by uploading that data to the Arkship for everyone to have access to.
  17. Like
    yamamushi reacted to NQ-Nyzaltar in "DSI / TSU / UEE" investigation   
    Dear community members,
     
    A few weeks ago, we took a stance regarding “out of the game”/IRL-related practices to discredit, threaten or shame publicly another Community Member (even if the involved person is guilty of several infractions) that could be an opponent in-game.
     
    As the DSI (Dark Star Imperium) / TSU (Trinary Star Union)  / UEE (United Earth Empire) case blew out of proportion during January, we investigated.
     
    We are really serious about differentiating real life from the game itself. Unfortunately some didn’t take our stance seriously. We gave them a chance to come clean in a private discussion and restart on an healthier basis. They didn’t take the opportunity for what it was: a last chance.
    As they preferred “playing dumb” with Novaquark staff, we can’t have any trust that they won’t continue. Therefore we have decided to ban permanently those Community Members for various reasons (all not being banned for the same reason(s)):
    Not being honest towards Novaquark staff. Making and encouraging ghost accounts. Abusive recruitment practices. Practising real life harassment and/or threatening another player. Making false report to Novaquark’s Customer Support in an attempt to make ban someone they dislike. Spreading real life information without the involved person’s consent, aka Doxxing.  
    (strong reminder: even if a person gives you real life information about him/her, it’s not okay to share these information with ANYONE else without his/her consent. You can’t predict how the other person(s) will use this information and if he/she/they won’t share it again. If some trouble occurs following this sharing, you can be held legally responsible).
     
    This might seem an extreme sanction but this shows how serious we are when we say we are not going to let toxic attitude and practices spread in the Community. Our goal to build a healthy and friendly community isn’t just a figure of speech. Anyone caught to spread or encourage any toxic behavior will be removed from the Community as it will be considered as damaging the Community and negating Novaquark staff efforts (without saying that it’s time consuming and a waste of our resources).
     
    Saying it’s a long time grudge coming from before the arrival in the Dual Universe community is absolutely not a valid excuse. If someone has a personal grudge with another community member, he/she should either:
    Leave it at the doorstep and/or settle it in private and peacefully with no one else involved. Contact directly (and only) Novaquark staff if the issue persists.
    The moment someone uses the Dual Universe community as a tool for IRL revenge, he/she is not welcome anymore. We’re all here to have fun. It should always stay that way.
     
    Therefore, the following Community Members have been permanently banned from the Community:
    Lime / Fullsend / mmtheboss / Sakej99 [DSI] Primarch Zelevas / TharisUEE Melkor_Morgoth
      In addition the DSI Organization member list has been reset, and the Novaquark Team has appointed CN_Firestorm as the new owner of the Organization, should he accept to take a fresh start on a healthy basis.
     
    We also give a warning to all those who were indirectly involved (with the evidence we found) but not actively participating in the recent community troubles. Next time, there won’t be any new warning. If you become involved against your will in some shady real life activities, you have only two healthy options:
    Leaving the group doing such activity immediately. Report it to Novaquark staff.  
    If you stay in such group without leaving or reporting it and the group is caught, you take the risk to get the same sanction as those actively involved.
    This investigation has taken (or more precisely wasted) a lot of time from Novaquark staff. We really don’t like to intervene in players affairs. However, if there is a chance that such affairs damage the Community by toxic behavior, you can expect Novaquark staff to step in. We hope we won’t have to take the same measures again.
     
    Best regards,
    The Novaquark Team.
     
  18. Like
    yamamushi got a reaction from Jet in My DU-themed Discord Bot   
    (now for another infamous several-pages-long yamamushi post...)
     
    Hi Everyone,
     
    I know this isn't the normal type of "Fan Art" that gets posted here but seeing as how Dual Universe was the only reason I created this thing, I figured it was subforum-worthy.
     
    For the past several weeks I've been working on a bot for the Dual Universe Community Discord that I help run (with plenty of help from others on the discord staff like Sunrider, ComradeMoco, Soarnir, Dark, Kurock, Wilks Checkov, Zamaro de Metus, Haunty, Wardion2000, Code24, Anonymous, Cybrex, Khaymann and Spamfox - and if I forgot you I'm extremely sorry). I don't want to say I "own" it because really it's you, the community, that make it possible. Without community involvement, it would just be another empty discord out there. 
    Also a special thanks to @Kurock for helping me with a bytes-to-timestamp conversion method the other night as I was half awake. 
     
     
    And now that it's in a somewhat usable state (a point which could be argued against, haha), I'd like to "show off" some of the things I've put into it, describe some of the features I have planned for it, and get a feel for what people might want out of it. 
     

    I'm quite aware that many of these features already exist in other bots, but my goal was to try to consolidate the features we use the most to try and replace the bots we have that don't quite go all the way I'd like them. One major example of this is Tatsumaki's credit system, as the credits you get can be used for buying things for your profile but that's about it. 
     
     

    Before diving into it all, anyone is free to look through the 10k+ lines of source code on the GitHub repo for the project:
     
    https://github.com/yamamushi/du-discordbot
     
    I don't think many people here are that interested in contributing, but hey if someone is feeling adventurous enough to learn some Go they are more than welcome to make pull requests against the repo. In fact, I've documented the project fairly heavily throughout the Github Wiki for that purpose.
     
    All of this runs inside of a docker container at the moment, and is fairly simple to setup and deploy. I find the whole process way easier and cleaner than many of the python based bots I've seen, but that's just a personal preference I'm sure. I attempted to refactor it into a more distributable scalable model, ended up writing a p2p publish/subscribe system, and realized it was overkill for a Discord bot and fell back on the model that I originally wrote it around. I even looked into using an actor framework for Go (thinking about the C++ Actor Framework DU uses), but even that would be way too much overkill for something as low latency and simple as a Discord bot. 
     
     
     
     
    So what is DU-Discordbot useful for, other than annoying people with spam?

    1) First off, the bot has an internal permissions system that is separate from any permissions distributed on Discord. It is all stored in an embedded database so that it's actually fairly trivial to transfer to another discord (useful during testing especially). It also means that I can hand out permissions on the bot without having to hand out permissions on discord itself (thus maintaining a separate layer of accessibility). 
     

    2) The bot has an internal wallet and banking system (with a forthcoming "loans" system). Not only can you spend credits out of your wallet (for which there are few uses for at the moment), but you can store them in your bank account for safe keeping (more to come on that in the future). I'd like to wrap this into a "prize" system wherein active discord users can spend their credits on things like steam games or other random goodies. "Credits" cost nothing to users other than just being active on discord, and the only person paying for any of this is me. It's effectively my way of acknowledging people who are active in chat for being such a cool group of people. 
     

     

     
     

    3) Chess! - The bot has an internal Chess AI (that arguably needs a ton of polish) that will play chess against a user. You can spend credits on new chess piece styles, configure your board how you want to play (with or without helper plots). The board is displayed using Discord Emoji's even.
     

     
     

     

     
     

    4) Phases of the Moon. The bot will display the current view of the moon from the Earth in ASCII.
     
     

     
     
     

    5) LUA interpreter. I'm fairly certain this is the only one of its kind on Discord, but I could be wrong because I've been doing this all in golang... I've added a LUA interpreter with some safety checks (no infinite loops, no long running processes, caps on the stack size, etc). It's not the greatest thing in the world, but it certainly gets the job done. It's not terribly useful to most people at the moment, but I anticipate as the game rolls out that people may find more value in it for testing or to share various code snippets.
     

     
     
     

    6) Forum Integration. The bot retrieves posts from the forum every 5 minutes through the RSS feed we have access to. Every single post that arrives on the forum that pushes a thread to the top will show up in our #forum-posts room now, neatly formatted with a link to the comment in question. I've actually found that this has been incredibly useful to me, as the forum's new post page is somewhat... lacking.... Using this feature I get near instant updates on all the happenings on the forum :-)
     

     
     
     
     
    7) Twitter Integration. It still needs polish, but the bot attempts to retrieve live twitter updates from JC's Twitter feed and also from the DualUniverse twitter feed. Because this relies on a 3rd party RSS service, it tends to have issues that are out of my control.
     

     
     
     
     
    8) Youtube Audio streaming. This was a big one for me to try and tackle, both so I could learn a thing or two about Opus audio encoding, and so I could learn how the voice system works in Discord. It's in a pretty preliminary stage (there are tons of features I want to add around it) but for now, it will download and live encode audio from youtube videos and stream them over a voice channel. It also has the ability to pause and restore songs. All of the audio encoding is done through golang without having to use ffmpeg like some bots rely on. After some heavy work cleaning up the memory allocation, I find it uses at most about 20mb of ram as opposed to the 300mb+ it was using while writing it. I've been pretty happy with the way it turned out (although Discord audio streaming ends up choppy at times no matter what simply because it wasn't really built for this kind of thing). 
     

     

     
     
     
    9) Countdowns - Countdown timers to important "DU Dates". Currently lists the days until Founders pledging ends, until the beginning of September and until the end of September. September's dates are included because NQ said they were still on track for a September Alpha, so I figured it would be in between those days. 
     

     
     
     
    10) Easter Eggs - There are a few easter eggs hidden around the bot's commands. Celery Man is there, for example.
     
     
    11) DevDiary - The "devdiary" command will display the DevDiary for the supplied month and year:
     

     
     
     
    12) Interviews - The "interview" command will either display a list of interviews with NQ, or will display the interview for the ID supplied:
     

     
     

    That's all I've been able to knock out over the last week, with plenty of downtime to spare in-between sprints of coding till 5 in the morning (I even dreamt about handler functions in a library, woke up and spent 2 hours trying to find them before realizing it was all a dream I had and ended up having to write them myself based off the things I remembered from my dream). However, there are plenty of other features on my task list (on top of the unfinished work and polishing needed on the above features):
     
    A Casino - We need real games of chance, like poker (which I don't know enough about poker to attempt yet), blackjack, slots, roulette, etc.  More Games! - Checkers, PVP chess, slots, hangman, whatever fits here I'm very open to A Prize system for spending the credits from winning games - previously discussed Reminders / Notifications - Setting personal reminders with ~remindme 5 days "pledge to dual universe"  MyCroft.ai Integration - For natural language processing, so you can ask the bot to do things with natural language like "what time is it in Tokyo?" or "find me a video of a puppy eating a carrot". I'm actually relying heavily on my experience with integrating MyCroft for a cool project at work Dual Universe Wiki Integration - I would like to be able to query the wiki for things in real time from the bot. Dual Universe Resource Guide - When the game is playable, I'd like to catalog various DU resources into an easily accessible system in the bot. Wireframe Globes - Using this library to not only generate earth wireframes, but also wireframe models of Alioth - https://github.com/mmcloughlin/globe An Alpha Countdown - For when we have a clear date to look forward to for Alpha.   
     
    Like I said, I am quite aware that many of these features already exist in other bots, but I wanted to try and slowly pull all of those features together into one single bot that was more focused towards DU specifically.
     
    I am eager to hear from people what kind of features they would like in the bot, as that kind of feedback keeps me motivated to keep working on it and adding more things. I know plenty of people have already seen it in action, but I mostly just hear people complaining about it haha (half joking...half...). 
     
    I'd like to continue to add more DU-focused features (things like the forum integration have turned out very useful), but most of those will have to wait until Alpha is out and we have a better idea of the kinds of things we'd like easy references for.
     
     

  19. Like
    yamamushi got a reaction from Julius_de_Carnutie in DU Memes   
  20. Like
    yamamushi got a reaction from Shaman in DU Memes   
    sorry, I had to
  21. Like
    yamamushi got a reaction from Impulsgeber in Dual Universe Phone Wallpapers   
    I had to get a new phone yesterday, and I felt it could use some DU'ing... So here's a few phone wallpapers that were put together at my request:
     

     

     

     

     

     

     

     

     

  22. Like
    yamamushi got a reaction from Meat Vegetable in DU Memes   
  23. Like
    yamamushi got a reaction from DXdual in DU Memes   
  24. Like
    yamamushi got a reaction from Onethousandstars in DU Memes   
  25. Like
    yamamushi reacted to SGCamera_Beta in Split: Suggestion: "Necro post" rule change or elaboration in the listed rules   
    To be clear, I agree that necroposting can be a problem.  I just believe that there are plenty of situations where enforcing it to the letter of the rules is frankly ridiculous.  As seen above, the moderators can handle these situations in a reasonable and acceptable manner with their own judgement.  The rules should be adjusted to officially allow the moderators to have discretion in these matters, specifically such that in relevant and not out-of-date topics, they do not have to be locked.  I believe that continuing these (qualifying) conversations is much better for the forum than splitting them to a new thread every few months or locking them entirely.

    I linked the topic above because in my opinion, it was an example where locking the topic seemed overkill.
×
×
  • Create New...