agora.io 사용시 방리스트 구현이 안되어 있음

1. 웹서버로 구션 : db 는 메모리, redis, mongodb

우선 몽고 db로 구현후 속도 여하에 따라 redis 구현할것

 

2. 소켓서버로 구현 : 별도 서버 필요, 수평확장이 용이하도록 구현하기 위해선 여러가지 필요

 

3. agora.io 로 방 리스트 구현 방식 고민

별도 채널을 방리스트 구현가능하나 최대 인원수 문제로 제약이 심함

간단한 채팅일 경우 구현 가능할듯

 

4. redis cloud 로 구현

동시 접속 30 제한으로 별도 서버로 구현해야함

 

 

Posted by 아기곰푸우
,

unity webgl 시  minimal 로 빌드하면 모바일에서 경고 메세지가 나오지 않음

 

테두리까지 화면을 쓸려면 아래 내용을 추가할것

 

         body {
touch-action: none;
}

 

 

 

<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="main.css">
    <title>Unity WebGL Player | html5</title>
<style>
         body {
touch-action: none;
}
      </style>
  </head>
  <body style="text-align: center">
    
<div id="unity-container" style="position: absolute; width: 100%; height: 100%">
<canvas id="unity-canvas" width={{{ WIDTH }}} height={{{ HEIGHT }}} style="width: 100%; height: 100%"></canvas>
</div>


    <script src="Build/bin.loader.js"></script>
    <script>
      if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
        // Mobile device style: fill the whole browser client area with the game canvas:
        var meta = document.createElement('meta');
        meta.name = 'viewport';
        meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no,minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=yes';
        document.getElementsByTagName('head')[0].appendChild(meta);
      }

      createUnityInstance(document.querySelector("#unity-canvas"), {
        dataUrl: "Build/bin.data",
        frameworkUrl: "Build/bin.framework.js",
        codeUrl: "Build/bin.wasm",
        streamingAssetsUrl: "StreamingAssets",
        companyName: "DefaultCompany",
        productName: "html5",
        productVersion: "0.1",
        // matchWebGLToCanvasSize: false, // Uncomment this to separately control WebGL canvas render size and DOM element size.
        // devicePixelRatio: 1, // Uncomment this to override low DPI rendering on high DPI displays.
      });
    </script>
  </body>
</html>

Posted by 아기곰푸우
,

https://wakatime.com/

 

WakaTime - Dashboards for developers

Open source IDE plugins for programmers.

wakatime.com

 

 

https://frontmulti.tistory.com/65

 

[WakaTime] 프로그래머 시간 추적 (내가 코딩 한 시간은 얼마나 될까?)

여러분은 코딩을 하다가 이런 생각해 본 적 없으신가요? 하루에 몇 시간씩 코딩할까? 가장 많이 사용하는 언어는 무엇이지? Editor는 어떤 걸 가장 많이 사용할까? 저는 코딩하다 문득 위와 같은

frontmulti.tistory.com

 

Posted by 아기곰푸우
,

plastic scm

프로그램개발 2022. 4. 21. 11:44

https://www.plasticscm.com/

 

Plastic SCM - The Distributed Version Control for Big Projects

A few things you can solve with Plastic SCM

www.plasticscm.com

 

3명 5G 데이터 까진 무료

1명 추가시 7$ 라

25G 마다 5$ 추가

매월

 

 

1. 장점

  SVN과 GIT의 기능을 모두 포함

  unity 와 통합하거나 별도 툴을 사용할수 있고 맥도 지원

  클라우드 서비스로 유지보수가 쉬움

 

2. 단점

  비용 - 인원이 많을수록, 프로젝트가 클수록 

  사용한 입장에서는 SVN,GIT 방식중 선택할수 있지만 메인 프로그래머는 둘다 알아야 하기에 복잡함

   

 

Posted by 아기곰푸우
,

https://www.creators3d.com/online-viewer

Posted by 아기곰푸우
,

https://www.litedb.org/

 

LiteDB :: A .NET embedded NoSQL database

LiteDB : LiteDB - A .NET NoSQL Document Store database in a single data file.

www.litedb.org

c# nosql embeded db

unity에서 사용가능

nupkg을 다운 받고 

zip으로 변경후 압축풀고 netstandard2.0 폴더의 dll 을 카피후 

아래 처럼 link.xml을 카피할것 (ios 지원)

 

https://kihontekina.dev/posts/lite_db/

Posted by 아기곰푸우
,

https://github.com/JohannesDeml/unity-ui-extensions

 

GitHub - JohannesDeml/unity-ui-extensions: pulling daily from bitbucket repo

pulling daily from bitbucket repo. Contribute to JohannesDeml/unity-ui-extensions development by creating an account on GitHub.

github.com

 

UI에서 선그리고 원그리기 편함 기능들이 있음

 

 

Posted by 아기곰푸우
,

1. c# 초간단 멀티 스케일아웃 서버

최소 서버 기능 

스케일 아웃 기능

패킷 정의는 클라에서

서버는 중계 역화

zeromq xpub, xsub 로 처리

 

 

 

Posted by 아기곰푸우
,

https://teachablemachine.withgoogle.com

Posted by 아기곰푸우
,

채팅 서버 클라우드 서비스 연구

 

firebase 실시간 db을 사용하기

google cloud function 을 사용하여 현재 채팅서버을 받기

db에 저장

 

 

Posted by 아기곰푸우
,